Programa Resumen Y Tarea
PROCESSING
*********************************************************************************************
int circuloX = 20;//declaramos una variable con la posicion inicial en x de la pelota
int circuloY = 20;//declaramos una variable con la posicion inicial en y de la pelota int radius = 30;//declaramos una variable para el radio de nuestra pelota
int speed = 1;//declaramos una variable con la velocidad inicial de nuestra pelota
boolean derecha = true;//declaramos una variable booleana que nos indica que la pelota
debe de ir a la derecha
boolean arriba = false;//declaramos una variable booleana que nos indica que la pelota debe
de ir hacia abajo int choques = 0;//declaramos una variable que contendra el numero de choques de la pelota,
en cada uno de los lados de la pantalla
void setup(){//funcion setup
background(0);//dibujamos un fondo negro
frameRate(60);//ponemos 60 frames por segundo
size(1900,1000);//creamos una pantalla de 1900 x 1000 px
stroke(255);// le damos a stroke un valor de blanco
textSize(100);// le damos el valor de 100 px para el tamaño de la letra
}//fin funcion setup
void draw(){
/*le damos a fill un valor aleatorio para cada uno de sus parametros RGB (RED, GREEN,
BLUE)
para que la pelota ylas letras tengan colores aleatorios cada vez*/
fill(random(255),random(255),random(255));
background(0);//dibujamos todo de negro otra vez para dibujar la pantalla for(int i = 0;i < width;i+=50){//estas lineas las pueden ignorar, sirven para la cuadricula
line(i,0,i,height);//estas lineas las pueden ignorar, sirven para la cuadricula
line(0,i,width,i);//estas lineas las pueden ignorar, sirven para la cuadricula
}//estas lineas las pueden ignorar, sirven para la cuadricula
if(circuloX < 16){// si la posicion en x del circulo es menor que 16 *****utilizamos el 16 para
que de bien el efecto de rebote derecha = true;//cambiamos el valor a true, para que el circulo vaya a la derecha, cada que
alcance el limite izquierdo de la pantalla
choques++;//incrementamos nuestra variable choque en 1
}
if(circuloX > width16)//si circuloX es mayor que el ancho de la pantalla menos 16
{
derecha = false;//cambiamos el valor a false, para que la pelota vaya a la izquierda, si llega al limite derecho de la pantalla
choques++;//incrementamos nuestra variable choque en 1
}
if(circuloY < 16){//si circuloY es menor de 16
arriba = false;//cambiamos arriba a false, para que la pelota vaya hacia abajo si llega al
limite superior de la pantalla
choques++;//incrementamos choques en 1
} if(circuloY > height16){//ci circulo en Y es mayor que la altura de la pantalla menos 16
arriba = true;//cambiamos arriba a true, para que la pelota vaya hacia arriba si llega al
limite inferior de la pantalla
choques++;//incrementamos choques en 1
}
if(derecha == true){//si derecha es verdadero
circuloX+=speed*choques+1;//circuloX lo incrementamos por la variable speed,
multiplicada por el numero de choques mas 1
}else{//si derecha es falso circuloX=speed*choques+1;//circuloX lo decrementamos por la variable speed,
multiplicada por el numero de choques mas 1
}
if(arriba == true){//si arriba es verdadero
circuloY=speed*choques+1;//decrementamosel valor de circuloY por la variable speed,
multiplicada por el numero de choques mas 1
}else{//si arriba es falso circuloY+=speed*choques+1;//incrementamos el valor de circuloY por la variable speed,
multiplicada por el numero de choques mas 1
}
ellipse(circuloX,circuloY,radius,radius);// dibujamos el circulo y le damos para x la variable
circuloX, para y, la variable de circuloY, y le damos el valor del radio, para el radio en X y en
Y, y que se dibuje un circulo
//y no un elipse
...
Regístrate para leer el documento completo.