Random walk and random distribution visualisation
This commit is contained in:
commit
dfedc3f9b6
19
random_visualisation/randpm_visualisation.pde
Normal file
19
random_visualisation/randpm_visualisation.pde
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
int[] randomCounts;
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
size(640, 240);
|
||||||
|
randomCounts = new int[20];
|
||||||
|
}
|
||||||
|
|
||||||
|
void draw() {
|
||||||
|
background(255);
|
||||||
|
int index = int(random(randomCounts.length));
|
||||||
|
randomCounts[index]++;
|
||||||
|
stroke(0);
|
||||||
|
fill(175);
|
||||||
|
int w = width/randomCounts.length;
|
||||||
|
|
||||||
|
for(int x = 0; x < randomCounts.length; x++) {
|
||||||
|
rect(x * w, height - randomCounts[x], w - 1, randomCounts[x]);
|
||||||
|
}
|
||||||
|
}
|
39
random_walk/random_walk.pde
Normal file
39
random_walk/random_walk.pde
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
|
||||||
|
int EQUILIBRE = 3;
|
||||||
|
int SUD_EST = 4;
|
||||||
|
int BALADE = SUD_EST;
|
||||||
|
|
||||||
|
class Walker {
|
||||||
|
int x;
|
||||||
|
int y;
|
||||||
|
|
||||||
|
Walker() {
|
||||||
|
x = width / 2;
|
||||||
|
y = height / 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
void display() {
|
||||||
|
stroke(0);
|
||||||
|
point(x, y);
|
||||||
|
}
|
||||||
|
|
||||||
|
void step() {
|
||||||
|
int stepx = int(random(BALADE)) - 1;
|
||||||
|
int stepy = int(random(BALADE)) - 1;
|
||||||
|
x += stepx;
|
||||||
|
y += stepy;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Walker w;
|
||||||
|
|
||||||
|
void setup(){
|
||||||
|
size(640, 360);
|
||||||
|
w = new Walker();
|
||||||
|
background(255);
|
||||||
|
}
|
||||||
|
|
||||||
|
void draw() {
|
||||||
|
w.step();
|
||||||
|
w.display();
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user