Bonjour à tous,
j'ai pour ambition de reproduire le jeu de la souricière sur processing mais j'ai un petit probléme... Je n'arrive pas à programmer la partie qui fait que, lorsque je touche un bord avec la souris je recommence à la case initiale.
Je vous envoie mes lignes de codes actuelle en espérant que vous pourrez m'aider.
int BalleX = 400 ;
int BalleY = 400 ;
void setup() {
size(800,800);
stroke(0);
strokeWeight(2);
}
void draw () {
background(0,255,255);
fill(255,0,0);
ellipse(BalleX,BalleY,15,15);
noCursor();
BalleX=mouseX;
BalleY=mouseY;
grille();
test();
textSize(15);
text("ARRIVÉE", 472, 117);
textSize(20);
text("Voici notre 1er niveau", 245, 575);
text("Essaie d'atteindre la case ARRIVÉE pour connaître la prochaine question", 65, 625);
textSize(10);
text("X:" + str(mouseX), 10, 10);
text("Y:" + str(mouseY), 50, 10);
}
void test(){
color c= get(mouseX,mouseY);
print(c);
}
void grille() {
line(285,385,450,385);
line(250,415,450,415);
line(450,385,450,415);
line(285,385,285,280);
line(250,415,250,255);
line(285,280,345,280);
line(250,255,315,255);
line(315,255,315,185);
line(345,280,345,160);
line(315,185,175,185);
line(345,160,150,160);
line(150,160,150,475);
line(175,185,175,450);
line(150,475,515,475);
line(175,450,485,450);
line(485,450,485,135);
line(515,475,515,135);
line(485,135,450,135);
line(515,475,515,135);
line(515,135,550,135);
line(450,135,450,85);
line(550,135,550,85);
line(450,85,550,85);
}