Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5460 connectés 

 


Quelle methode choisiriez vous pour faire une animation applet en java?




Attention si vous cliquez sur "voir les résultats" vous ne pourrez plus voter

 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Suivante
Auteur Sujet :

Vous etes plus Thread ou Timer?

n°690344
minimoke
beep beep
Posté le 01-04-2004 à 23:52:50  profilanswer
 

Reprise du message précédent :
ok voila

mood
Publicité
Posté le 01-04-2004 à 23:52:50  profilanswer
 

n°690365
minimoke
beep beep
Posté le 02-04-2004 à 00:12:12  profilanswer
 

alors???

n°690366
nraynaud
lol
Posté le 02-04-2004 à 00:13:07  profilanswer
 

Code :
  1. public void paint(Graphics g)
  2.   {
  3.     g.clearRect(0, 0, getWidth(), getHeight());
  4.     if ( level.size()==0 )
  5.       {
  6.         level(++lvl);
  7.         debutLevel=true;
  8. go=false;
  9.         bar.modifTailleFenetre(getWidth()-75, getHeight()-35);
  10.         bal.setInitial(getWidth()-75, getHeight()-35);
  11.       }
  12.     g.setColor(Color.GREEN);  //ligne a suprimer
  13.     g.drawString("nombre de brique = "+level.size(),10,10); //ligne a suprimer
  14.     g.drawString("touches taper = " + abc, 10, 20);  //ligne a suprimer
  15.     String[] menuListe = {"score "," "+scoreVie[0] , "Vie "," "+scoreVie[1]};
  16.     menu = new Menu( getWidth()-40 , 1 , 4 , new Color(0,255,0) , new Color(0,255,0) ,65 , 30 );
  17.     menu.Ajouter(menuListe , new Font("TimesRoman",Font.ITALIC+Font.BOLD,15));
  18.     menu.dessiner(g);
  19.     bar.dessiner(g);
  20.     bal.dessiner(g);
  21.     dessinerLevel(g);
  22.     if (go)
  23.     {
  24.       if (fin==0) {
  25.         bar.move(sens);
  26.         if (bal.move(bar, level, scoreVie))
  27.         {
  28.           go=false;
  29.           bal.setInitial(getWidth()-75, getHeight()-35);
  30.   bar.modifTailleFenetre(getWidth()-75, getHeight()-35);
  31. }
  32.         sens = 0;
  33.         if (scoreVie[1] == -1) {
  34.           fin = 1;
  35.           scoreVie[1] = 0;
  36.         }
  37.       }
  38.       else if (fin==1)
  39.              {
  40.                g.setFont(new Font("Helvetica", Font.ITALIC+Font.BOLD, 20));
  41.                writeCenter(g, " GAME OVER !!! " );
  42.              }
  43.            else if (fin==2)
  44.                 {
  45.                   g.setFont(new Font("Helvetica", Font.ITALIC+Font.BOLD, 20));
  46.                   writeCenter(g, " VOUS AVEZ GAGNER !!! " );
  47.                 }
  48.     }
  49.     else
  50.     {
  51.       g.setFont(new Font("Helvetica", Font.PLAIN, 12));
  52.       g.drawString(" appuyer sur entrer pour commencer. ", getWidth() - 202,
  53.                    getHeight() - 15);
  54.       if (debutLevel)
  55.       {
  56.         g.setFont(new Font("Helvetica", Font.ITALIC+Font.BOLD, 20));
  57.         writeCenter(g, "LEVEL " + lvl);
  58.       }
  59.     }
  60.   }


J'ai trouvé pourquoi ça clignote !
 
Et pourquoi tu le fais pas en swing ? il y a le Double buffering automatique dedans.


---------------
trainoo.com, c'est fini
n°690368
nraynaud
lol
Posté le 02-04-2004 à 00:16:32  profilanswer
 

t'aurais pas oublié de me filer la classe Menu par hasard ?


---------------
trainoo.com, c'est fini
n°690370
minimoke
beep beep
Posté le 02-04-2004 à 00:17:51  profilanswer
 

et pourkoi ca clignote?

n°690371
minimoke
beep beep
Posté le 02-04-2004 à 00:18:25  profilanswer
 

ben pour l'instant elle n'a rien avoir avec leprojet en lui meme

n°690374
nraynaud
lol
Posté le 02-04-2004 à 00:20:57  profilanswer
 

minimoke a écrit :

et pourkoi ca clignote?

Tes new Bidule() et ton ajout au menu, je les sens mal, mais pire, tu redessines *tout* le niveau (même tout l'écran) à chaque fois.


---------------
trainoo.com, c'est fini
n°690376
minimoke
beep beep
Posté le 02-04-2004 à 00:21:10  profilanswer
 

au fait il doit manquer des trucs dans Balle.java car je n'ai pas encore recuperre la dernier version a la fac et la le serveur de la fac est down

n°690377
minimoke
beep beep
Posté le 02-04-2004 à 00:21:51  profilanswer
 

mais oui c comme ca qu'on nous a apris et puis ca ne fait que un moi que je connais java

n°690378
nraynaud
lol
Posté le 02-04-2004 à 00:21:58  profilanswer
 

minimoke a écrit :

ben pour l'instant elle n'a rien avoir avec leprojet en lui meme

je veux le faire tourner pour bien voir de quoi il s'agit.
il y a aussi setInitial() dans Balle qui manque.


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 02-04-2004 à 00:21:58  profilanswer
 

n°690379
minimoke
beep beep
Posté le 02-04-2004 à 00:24:14  profilanswer
 

ben je ne l'ai pas sous la main regarde ce que j'ecrit en haut
mais ca doit etre comme ca
  public void setInitial(int largeur,int hauteur)
  {
    this.largeur = largeur;
    this.hauteur = hauteur;
    c = new Point(largeur/2 ,hauteur - rayon);
  }

n°690380
minimoke
beep beep
Posté le 02-04-2004 à 00:24:49  profilanswer
 

sinon tu met en commentaire le truc du menu il affiche juste le score et les vies dans un tableau en haut a droite

n°690384
nraynaud
lol
Posté le 02-04-2004 à 00:30:08  profilanswer
 

bah c'est pas mal tout ça.


---------------
trainoo.com, c'est fini
n°690387
nraynaud
lol
Posté le 02-04-2004 à 00:32:16  profilanswer
 

si c'est juste un projet universitaire, laisse-le comme ça, sinon, il va falloir commencer à ne redessiner que ce qui est nécessaire.


---------------
trainoo.com, c'est fini
n°690390
minimoke
beep beep
Posté le 02-04-2004 à 00:36:50  profilanswer
 

ok merci

n°690391
minimoke
beep beep
Posté le 02-04-2004 à 00:38:25  profilanswer
 

mais bon je suis content de moi mais j'aimerais quand meme avoir un 20. il manque les options qui dessende comme arkanoid.

n°690395
nraynaud
lol
Posté le 02-04-2004 à 00:45:20  profilanswer
 

et transforme ta barre en Sprite aussi, là tu dessines 4 ovales et 2 rectangle à chaque coup.


---------------
trainoo.com, c'est fini
n°690398
minimoke
beep beep
Posté le 02-04-2004 à 00:55:30  profilanswer
 

qu'est ce que tu appelle un Sprite???

n°690399
minimoke
beep beep
Posté le 02-04-2004 à 00:58:44  profilanswer
 

ah non c bon j'ai compris

n°690400
minimoke
beep beep
Posté le 02-04-2004 à 00:59:14  profilanswer
 

tkyou beaucoup nraynaud je t'en dirais des nouvelles

n°690505
lorill
Posté le 02-04-2004 à 09:40:34  profilanswer
 

nraynaud a écrit :


Je deviens fan d'audits, c'est grave, je lis des centaines de lignes par jour et j'en écris pas une seule.


tu peux auditer le mien si tu veux, y'a plein d'endroits perfectibles a mon avis  :whistle:

n°690539
nraynaud
lol
Posté le 02-04-2004 à 10:05:04  profilanswer
 

lorill a écrit :


tu peux auditer le mien si tu veux, y'a plein d'endroits perfectibles a mon avis  :whistle:  

oué, mais le tien ipu


---------------
trainoo.com, c'est fini
n°690544
lorill
Posté le 02-04-2004 à 10:07:50  profilanswer
 

nraynaud a écrit :

oué, mais le tien ipu

[:sisicaivrai]

n°690566
nraynaud
lol
Posté le 02-04-2004 à 10:22:20  profilanswer
 

j'ai du train aujourd'hui, je vais regarder un pau ça.


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Java] Synchronization de thread[java] thread et sleep en ns
"unable to initialize threads: cannot find class java/lang/Thread"Thread et récupération évènements
[JAVA] [debutant] To thread or not to thread?declaration de thread en global et threadstart [résolu]
[JAVA]Probleme de Threadcréation d'un Thread sous MFC
[C++] Classe Thread (ca marche)Socket TCP et Thread...
Plus de sujets relatifs à : Vous etes plus Thread ou Timer?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)