Bonjour je suis un novice sur processing et en programation en général ^^'
ayant besoin de créé un casse brique sous ce logiciel ,le problème étant que je n'arrive pas à créé des "rebonds" de laballe sur le cursseur
voici mon programme, je suis ouvert à toute aide :
int a;
Balle maBalle = new Balle(100, 100, color(255));
void setup() {
smooth();
size(1400, 700);
}
void draw() {
if (mousePressed == true) {
background(0);
fill(0,255,0);
rect(50, a, 50, 200);
} else {
background(0);
fill(0,0,255);
rect(50, a, 50, 200);
}
noStroke();
maBalle.bouge();
maBalle.testCollision();
maBalle.display();
}
class Balle {
float x;
float y;
float vitesseX;
float vitesseY;
color couleur;
Balle (float nouvX, float nouvY, color nouvCouleur) {
x = nouvX;
y = nouvY;
couleur = nouvCouleur;
vitesseX = 2;
vitesseY = 2;
}
void display() {
fill(couleur);
ellipse(x, y, 40, 40);
}
void bouge() {
x = x + vitesseX;
y = y + vitesseY;
}
void testCollision() {
if (x > width-20 || x < 20) {
vitesseX = vitesseX * -1;
}
if (y > height-20 || y < 20) {
vitesseY = vitesseY * -1;
}
boolean j = boolean (x);
boolean k = boolean (y);
float g = float (j);
float h = float (k);
if (j = a){
if (k = 50){
}
}
}
}
void mouseDragged() {
a = mouseY - 100;
}
Hors ligne
Hors ligne
merci Mushussu pour ce liens je vais voir ce que je vais pouvoir faire avec
Hors ligne