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

2D Java Discussion :

Texte défilant avec double buffering


Sujet :

2D Java

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Texte défilant avec double buffering
    Bonjour,

    Je dois réaliser une application qui fait défiler des phrases sur l'écran. J'ai utilisé les tutoriaux sur le double buffering software et hardware. Ca marche plutot bien quand je fais défiler le texte rapidement, mais quand je veux le faire défiler plus lentement (par exemple en mettant un wait(50) dans le run du thread et en faisant avancer la phrase de 1px par cycle) ca se met à "scintiller" et ce n'est donc pas vraiment fluide...

    Alors si quelqu'un a une idée pour résoudre ce problème..parce que la je désespère un peu, je ne pensais pas que c'était si difficile de faire défiler un texte en java....

    Merci d'avance

  2. #2
    Membre émérite
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Points : 2 411
    Points
    2 411
    Par défaut
    euh, en fait quand on y réfléchit bien(et si c'est correct ce que je dis ) si tu fais un wait() pendant ce temps là il n'affiche rien, essaie de faire un wait(10) puis d'affichier, puis wait(10) puis afficher, etc dans un seul tour (je sais pas si je suis clair)

    Avant tu avais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    while(ta condition)
    {
      afficherTexte(coords);
      wait(50);
      coords++;
    }
    essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    while(ta condition)
    {
      afficherTexte(coords);
      wait(10);
      afficherTexte(coords);
      wait(10);
      afficherTexte(coords);
      wait(10);
      afficherTexte(coords);
      wait(10);
      afficherTexte(coords);
      wait(10);
      coords++;
    }
    Dsl si ce n'est pas ça :\

    mavina
    Développeur Java / Flex à Shanghai, Chine
    mes publications
    Mon dernier tutoriel : Messages Quit IRC : explications

    La rubrique IRC recrute des redacteurs : contactez moi

    Ce flim n'est pas un flim sur le cyclimse. Merci de votre compréhension.[/SIZE]

  3. #3
    Membre éclairé Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Points : 724
    Points
    724
    Par défaut
    Sinon, si tu arrives à t'inspirer de ce que j'ai posté ici
    http://www.developpez.net/forums/sho...d.php?t=113950
    Ca pourra être utile...
    +++
    Ju
    "Il y a 3 personnes en ce monde sur qui tu peux compter : moi, le pape et le cavalier solitaire ! "
    Penser à svp

Discussions similaires

  1. Texte défilant avec canvas
    Par elmagique dans le forum Développement Mobile en Java
    Réponses: 1
    Dernier message: 01/03/2010, 03h47
  2. [HTML 5] Texte défilant avec intervale temps
    Par kaselander dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 29/01/2009, 15h03
  3. Réponses: 2
    Dernier message: 31/08/2007, 01h01
  4. Texte défilant avec firefox
    Par Hopeness dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 20/07/2007, 09h06
  5. Réponses: 3
    Dernier message: 05/04/2005, 11h52

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