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.
Code: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); }
-----