Ajout de deux exercices

This commit is contained in:
Yannick Francois 2018-01-11 14:43:50 +00:00
parent 43a6ffeac9
commit 27565541bc
2 changed files with 70 additions and 0 deletions

View File

@ -0,0 +1,41 @@
class PVector {
float x, y;
PVector(float x_, float y_) {
x = x_;
y = y_;
}
void add(PVector other) {
x += other.x;
y += other.y;
}
}
PVector location;
PVector velocity;
void setup() {
size(640, 360);
background(255);
location = new PVector(100, 100);
velocity = new PVector(1, 3.3);
}
void draw() {
background(255);
location.add(velocity);
if ((location.x > width) || (location.x <= 0)) {
velocity.x *= -1;
}
if ((location.y > height) || (location.y <= 0)) {
velocity.y *= -1;
}
stroke(0);
fill(175);
ellipse(location.x, location.y, 16, 16);
}

View File

@ -0,0 +1,29 @@
float x = 100;
float y = 100;
float xspeed = 1;
float yspeed = 3.3;
void setup() {
size(640, 360);
background(255);
}
void draw() {
background(255);
x += xspeed;
y += yspeed;
if ((x > width) || (x <= 0)) {
xspeed *= -1;
}
if ((y > height) || (y <= 0)) {
yspeed *= -1;
}
stroke(0);
fill(175);
ellipse(x, y, 16, 16);
}