IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau C Discussion :

affichage dynamique du terminal d'un jeu en réseau


Sujet :

Réseau C

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 115
    Par défaut affichage dynamique du terminal d'un jeu en réseau
    bonjour,

    je travail actuellement sur un projet de jeux en réseaux (protocole TCP) via le terminal exclusivement.

    je voudrais savoir si on pouvait géré le terminal à la manière d'une fenêtre, c'est-à-dire effacer et remettre les données qui ont changées.

    Le problème étant qu'on ne peut pas vider le buffer d'entrée (STDIN), pour afficher des données reçues du serveur indépendamment des entrées de l'utilisateur en parallèle. (si on affiche les données reçues, l'affichage est mélanger avec les frappes au clavier).

    Merci d'avance de votre aide

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 486
    Par défaut
    Bonjour,

    Oui, c'est possible (ça se faisait beaucoup sur le Minitel, par exemple), mais ça dépend beaucoup du terminal. Si ton équipement terminal est une imprimante, par exemple (peu probable depuis la fin des années 1970), ça risque d'être plus compliqué.

    Par contre, il n'y a aucune raison a priori pour que le terminal te renvoie les caractères que tu as émis.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 115
    Par défaut
    bonjour,
    quand je voulais dire terminal, c'étais le shell bash de linux.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 115
    Par défaut
    est ce qu'il y a quelqu'un qui pourrait m'éclaircir sur mon problème?

    Merci d'avance.

  5. #5
    Membre émérite
    Avatar de Elijha
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Avril 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Avril 2003
    Messages : 314
    Par défaut
    Bonsoir,

    Si ce n'est que sur un terminal, tu peux essayer la lib ncurses, ou bien les séquences d'échappement ANSI voir Positionnement curseur et code ANSI.

    Avec la dernière solution, un printf suffit.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    printf(CLEARSCR) ;        // Efface l'écran
    printf(GOTOYX, 2, 6) ;    // Curseur en 2ième ligne, 6ième colonne
    // Texte en bleu
    printf(CL_BLUE "Texte en bleu.\n" NORMAL "Fin du test.\n") ;

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 115
    Par défaut
    merci, je vais me renseigner sur ça

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'affichage dynamique d'une liste
    Par bor1s dans le forum ASP
    Réponses: 2
    Dernier message: 18/11/2005, 16h18
  2. Probleme d'affichage dynamique de ma base
    Par kudawoo2002 dans le forum ASP
    Réponses: 3
    Dernier message: 18/11/2005, 09h22
  3. Réponses: 1
    Dernier message: 08/07/2005, 02h46
  4. [VB.NET] - affichage dynamique dans un tableau
    Par karibouxe dans le forum ASP.NET
    Réponses: 8
    Dernier message: 20/06/2005, 15h07
  5. affichage dynamique en fonction des données en base
    Par jengo dans le forum Bases de données
    Réponses: 1
    Dernier message: 28/10/2004, 10h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo