miércoles, 17 de mayo de 2017

Trabajo Final

Aquí dejo el resultado de mi trabajo. No ha acabado siendo lo que yo quería. El programa que tenia en mente era un juego en el que el tablero de juego estaba formado por cuatro rectángulos. El ordenador realizaría unas secuencias en la que se ilumninarian los rectángulos y el jugador tendría que repetirlas sin fallar. Sin embargo, aunque llega a conseguir el cambio de color de los rectángulos por parte del jugador, no sabia como conseguir que el ordenador realizara su propia secuencia. Sin embargo, el ultimo día con la ayuda del profesor conseguí que el ordenador hiciera su propia secuencia. El plan era acabar el programa a lo largo de la semana sin embargo con los exámenes ha sido imposible, y aun que sabia como realizarla, el programa se ha quedado como estaba. Este es el resultado.


Este es el código;



int x;
void setup () {
size (600,600);
background (0,0,0);

}
void draw(){
 
fill(252,0,0); //rojo
stroke(0, 0, 0);
rect(0,0,300,300);
//rectangulo arriba izquierda

fill(55,223,245); //azul
rect(0,300,300,300);
// rectangulo abajo izquierda

fill(233,255,55); //amarillo
rect(300,0,300,300);
// rectangulo arriba derecha

fill(55,245,86); //verde
rect (300,300,300,300);
// rectangulo abajo izquierda
//if(mouseX >0 && mouseX <300 && mouseY>0 && mouseY<300 ){ //cambio del rectangulo rojo
//fill(133,5,5);
//rect(0,0,300,300);
//}
//if(mouseX >300 && mouseX <600 && mouseY>0 && mouseY<300 ){ //cambio de color del rectangulo amarillo
//fill(255,255,171);
//rect(300,0,300,300);
//  }
//if(mouseX >300 && mouseX <600 && mouseY>300 && mouseY<600 ){ //cambio de color del rectangulo verde
//fill(40,146,65);
//rect(300,300,300,300);
//}


if(mouseX >0 && mouseX <300 && mouseY>0 && mouseY<300 ){ // rectangulo rojo
  x=0;
}

if(mouseX >300 && mouseX <600 && mouseY>0 && mouseY<300 ){ //rectangulo amarillo
  x=1;
 }

if(mouseX >300 && mouseX <600 && mouseY>300 && mouseY<600 ){ // rectangulo verde
   x=2;
}
if(mouseX >0 && mouseX <300 && mouseY>300 && mouseY<600 ){ // rectangulo azul
  x=3;
}
if(x==0 && mousePressed){  //cambiar color del rectangulo rojo
  fill(133,5,5);
  rect(0,0,300,300);
}
if(x==1 && mousePressed){  //cambiar color del retangulo amarillo
  fill(255,255,171);
  rect(300,0,300,300);
}
if(x==2 && mousePressed){   //verde
  fill(40,146,65);
  rect(300,300,300,300);
}
if(x==3 && mousePressed){    //azul
  fill(19,179,242);
  rect(0,300,300,300);
}

}




No hay comentarios:

Publicar un comentario