CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : [URGENT] Terminale S spé ISN

DébutPage précedente
1
Page suivantePage suivante
flandar flandar
MP
Niveau 7
26 mai 2015 à 10:52:14

Bonjour à tous, je suis bloqué au niveau de mon projet, je le fais sous Java's cool. Sachant que le jour J est le 1er juin, j'ai absolument besoin d'aide..
Le sujet de mon projet est un jeu, inspiré de Guitar Hero. Voilà ce qu'on a fait :
void zone(int i, int j){ for (int n = -7; n<6; n++) {setPixel(n,-25,"red");} for (int n = -7; n<6; n++) {setPixel(n,-38,"red");} for (int n = -38; n<-25; n++) {setPixel(-7,n,"red");} for (int n = -38; n<-25; n++) {setPixel(5,n,"red");} } void touches(int i, int j){ setPixel(38,49,"red"); setPixel(37,48,"red"); setPixel(39,48,"red"); setPixel(38,45,"red"); setPixel(38,48,"red"); setPixel(38,47,"red"); setPixel(38,46,"red"); setPixel(36,47,"red"); setPixel(40,47,"red"); for (int n = 35; n < 42; n++){ setPixel(n,50,"black"); } for (int n = 44; n < 50; n++){ setPixel(41,n,"black"); } for (int n = 35; n < 42; n++){ setPixel(n,44,"black"); } for (int n = 44; n < 50; n++){ setPixel(35,n,"black"); } for (int n = 45; n < 50; n++){ setPixel(n,40,"red"); } for (int n = 39; n < 42; n++){ setPixel(48,n,"red"); } setPixel(47,42,"red"); setPixel(47,38,"red"); for (int n = 44; n < 50; n++){ setPixel(n,43,"gray"); } for (int n = 44; n < 50; n++){ setPixel(n,37,"gray"); } for (int n = 37; n < 44; n++){ setPixel(50,n,"gray"); } for (int n = 37; n < 44; n++){ setPixel(44,n,"gray"); } for (int n = 37; n < 40; n++){ setPixel(n,32,"red"); } for (int n = 31; n < 37; n++){ setPixel(38,n,"red"); } setPixel(40,33,"red"); setPixel(36,33,"red"); for (int n = 35; n < 42; n++){ setPixel(n,36,"blue"); } for (int n = 35; n < 42; n++){ setPixel(n,30,"blue"); } for (int n = 31; n < 37; n++){ setPixel(41,n,"blue"); } for (int n = 31; n < 37; n++){ setPixel(35,n,"blue"); } for (int n = 27; n < 32; n++){ setPixel(n,40,"red"); } for (int n = 39; n < 42; n++){ setPixel(28,n,"red"); } setPixel(29,42,"red"); setPixel(29,38,"red"); for (int n = 27; n < 33; n++){ setPixel(n,43,"gray"); } for (int n = 27; n < 33; n++){ setPixel(n,37,"gray"); } for (int n = 37; n < 44; n++){ setPixel(32,n,"gray"); } for (int n = 37; n < 44; n++){ setPixel(26,n,"gray"); } } void FlecheBas(int i, int j){ setPixel(i, j, "blue"); setPixel(i, j-1, "blue"); setPixel(i, j-2, "blue"); setPixel(i, j-3, "blue"); setPixel(i, j-4, "blue"); setPixel(i, j+1, "blue"); setPixel(i, j+2, "blue"); setPixel(i-1, j-3, "blue"); setPixel(i+1, j-3, "blue"); setPixel(i-2, j-2, "blue"); setPixel(i+2, j-2, "blue"); } void FlecheHaut(int i, int j){ setPixel(i-5, j, "blue"); setPixel(i-5, j-1,"blue"); setPixel(i-5, j-2, "blue"); setPixel(i-5, j-3, "blue"); setPixel(i-5, j-4, "blue"); setPixel(i-5, j+1, "blue"); setPixel(i-5, j+2, "blue"); setPixel(i-6, j+1, "blue"); setPixel(i-7, j, "blue"); setPixel(i-4, j+1,"blue"); setPixel(i-3, j, "blue"); } void FlecheGauche(int i, int j){ setPixel(i-5, j, "blue"); setPixel(i-4, j, "blue"); setPixel(i-3, j, "blue"); setPixel(i-2, j, "blue"); setPixel(i-1, j, "blue"); setPixel(i, j, "blue"); setPixel(i+1, j, "blue"); setPixel(i-4, j+1, "blue"); setPixel(i-4, j-1, "blue"); setPixel(i-3, j+2, "blue"); setPixel(i-3, j-2, "blue"); } void FlecheDroite(int i, int j){ setPixel(i-5, j, "blue"); setPixel(i-4, j, "blue"); setPixel(i-3, j, "blue"); setPixel(i-2, j, "blue"); setPixel(i-1, j, "blue"); setPixel(i, j, "blue"); setPixel(i+1, j, "blue"); setPixel(i, j+1, "blue"); setPixel(i, j-1, "blue"); setPixel(i-1, j+2, "blue"); setPixel(i-1, j-2, "blue"); } void main(){ int a = 0; while(a<50){ int n = 10; int o = random(1,5); zone(-10,-20); if(o==1){ while(n>-80){ reset(50, 50); FlecheBas(-1, n+30); n = n-1; zone(-10,-20); touches(-10,-20); sleep(10); } } if(o==2){ while(n>-80){ reset(50, 50); FlecheHaut(4, n+30); n = n-1; zone(-10,-20); touches(-10,-20); sleep(10); } } if(o==3){ while(n>-80){ reset(50, 50); FlecheGauche(2, n+30); n = n-1; zone(-10,-20); touches(-10,-20); sleep(10); } } if(o==4){ while(n>-80){ reset(50, 50); FlecheDroite(2, n+30); n = n-1; zone(-10,-20); touches(-10,-20); sleep(10); } } a=a+1; setRunnable(new Runnable() { public void run() { if ( (getX()>=35)&&(getX()<=42)&&(getY()>=44&&(getY()<=50) )){ println("On a cliqué sur la touche haut"); } if ( (getX()>=45)&&(getX()<=50)&&(getY()>=39&&(getY()<=42) )){ println("On a cliqué sur la touche droit "); } if ( (getX()>=35)&&(getX()<=42)&&(getY()>=31&&(getY()<=37) )){ println("On a cliqué sur la touche bas "); } if ( (getX()>=27)&&(getX()<=33)&&(getY()>=37&&(getY()<=44) )){ println("On a cliqué sur la touche gauche "); } } }); } }

On veut maintenant cliquer sur les cases et indiquer si on a cliqué sur la bonne flèche ou non et regarder si la flèche qui tombe soit cliquée au bon moment (dans le carré rouge). Malheureusement, je ne sais pas comment faire.. Vous pouvez me mp si vous voulez mon Skype. Merci pour d'avance

[Kakuzu]2 [Kakuzu]2
MP
Niveau 24
26 mai 2015 à 13:18:40

Toute réaction en Java se fait avec des Listener (MouseListener, KeyListener, ActionListener...etc).
Aucune idée en Java's cool, et ton programme semble très très mal foutu, rien que la répétition de boucles montre à quel point c'est mal foutu.

Bonne chance dans tous les cas.

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : HypoBowling
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment