Bonjour à toutes et à tous,

dans le cadre du bac j'ai un projet à réaliser en binôme, en ISN. Mon projet consiste à développer un "Space Invaders" en java sous processing et de le remettre au goût du jour. Le peu de temps que l'on a pour réaliser ce projet ne me laisse pas le temps de m'attarder à apprendre ce langage, bien que je sois dans l'optique de le faire. Etant très débutant en Java, je ne parviens pas à me débrouiller à créer une fonction qui correspond au lancement du missile par le vaisseau (ce qui inclue : le lancement du missile, avec un temps de latence entre le lancement de 2 missiles).

Alors voici mon code, très pauvre et surement mal organisé ;

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
int Xm, Ym;
int TailleM = 10;
int Xv, Yv;
int deplacementYm;
int x,y;
 
 
void setup() {
  size(800,800);
  Xv = 50;
  Yv = 675;
  Xm = Xv + 45;
  Ym = Yv + 45;
  deplacementYm = 7;
  frameRate(30);
  //tir();
}  
 
void draw() {
  nettoyer();
  Missile();
  if (keyCode == UP) {
    deplacementMissile();
  }
}   
 
 
void nettoyer(){
  background(0);
}  
 
void Missile() {
  rect (Xm, Ym, TailleM, TailleM);
}
 
void deplacementMissile() {
    Ym = Ym - deplacementYm;
}
J'ai vraiment passé beaucoup de temps, et essayé beaucoup de choses sans parvenir au résultat que je voulais. J'ai trouvé un code entier mais que je ne comprends pas, il peut être utile, vous pourrez le trouver en pièce jointe. Peut-être une simple explication de ce code me permettrai de résoudre le problème par moi même.
ICI --> exemple.txt
J'espère obtenir de l'aide, merci d'avance.

Cordialement.