35 lines
572 B
Plaintext
35 lines
572 B
Plaintext
|
|
|
||
|
|
int[] altitude = { 10, 20, 30, 40, 50, 40, 30, 20, 10, 0 };
|
||
|
|
int i;
|
||
|
|
int s = 80;
|
||
|
|
|
||
|
|
void setup() {
|
||
|
|
size(800,100);
|
||
|
|
}
|
||
|
|
void draw(){
|
||
|
|
background(200);
|
||
|
|
stroke(150);
|
||
|
|
line(0,50,799,50);
|
||
|
|
stroke(0);
|
||
|
|
|
||
|
|
for (i = 0; i < 9; i = i+1) {
|
||
|
|
line(s*i,altitude[i],s*(i+1),altitude[i+1]);
|
||
|
|
}
|
||
|
|
|
||
|
|
line(s*9, altitude[9], s*10-1, 50);
|
||
|
|
|
||
|
|
for (i = 0; i < 9; i = i+1) {
|
||
|
|
ellipse(s*(i+1),altitude[i+1], 10, 10);
|
||
|
|
}
|
||
|
|
|
||
|
|
if (mousePressed == true) {
|
||
|
|
int pos = (mouseX+40)/s;
|
||
|
|
altitude[pos]=mouseY;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
void mouseReleased() {
|
||
|
|
int pos = mouseX/s;
|
||
|
|
altitude[pos]=mouseY;
|
||
|
|
}
|