Ahora modificaremos el programa para hacer que la manzana (círculo) caiga de lo alto de la pantalla. Para ello, necesitaremos una nueva variable que contenga la coordenada Y del círculo y, cuando la manzana toque el suelo, que aparezca otra vez arriba:
1 int nX=0; //coordenada X de Newton
2 int mY=0; //coordenada Y de la manzana
3
4 void setup() {
5 size(400,400);
6 }
7
8 void draw(){
9 background(200);
10
11 mY=mY+1; //incrementa la coordenada Y de la manzana
12 if (mY>height){
13 mY=15;//si toca el suelo elévala otra vez
14 }
15
16 ellipse(15,mY,20,20);
17 rect(nX, height-25,20,20);
18 }
19
20 void keyPressed(){
21 if(keyCode == RIGHT){
22 nX=nX+3;
23 }
24 if(keyCode == LEFT){
25 nX=nX-3;
26 }
27
28 if(nX<0){
29 nX=0; //Limita el valor de la coordenada X
30 }
31 if(nX>width-20){//Por la derecha tenemos en cuenta el tamaño del cuadrado
32 nX=width-20;
33 }
34 }