miércoles, 17 de mayo de 2017

Proyecto

He intentado hacer un ping pong para dos jugadores pero no he logrado terminarlo debido a que no termino de conseguir que la pelota rebote correctamente.

Aqui esta el codigo:



float y2 = width;
float posX;
float posY;
float speedX= random(-8,8);
float speedY= random(-8,8);
int ancho= 600;
int alto= 400;
int a1 =0;
int a2 = 600;
int score1=0;
int score2=0;
float aux;


void setup(){
  size(600,400);
  posX = width/2;
  posY = height/2;
 
 
}
void draw(){
  background(0,0,0);
  rect(width-580,mouseY,width-580,height-300);//(x,y,anchura,altura)
  rect(width-40,y2,20,100);
  ellipse(posX, posY, 20, 20);
  posX= posX +speedX;
  posY= posY +speedY;
 
  if (posY<=0 || posY>=alto) {
    speedY=speedY*(-1);
  }
  if (posX<=0 || posX>=ancho) {
    speedX=speedX*(-1);
  }
 
  if (posX<= a1){
    score2 = score2 +1;
    println("Score 2:"+score2);
  }
  if (posX>= a2){
    score1 = score1 +1;
     println("Score 1:"+score1);
  }
  if(posX<= width-580 && posY>mouseY && posY<mouseY+100){
   speedX=speedX*(-1);
  }
  if(posX>= width-20 && posY>y2 && posY<y2+100){
   speedX=speedX*(-1);
  }
  if(score1>=5 ){
   text("¡jugador 2 parguela",width/2,height/2);
  }
   if(score2>=5 ){
   text("¡jugador 1 paquete",width/2,height/2);
  }
   
  }
 
void keyPressed() {


   switch (key){
    case 'w' :
    case 'W' :
        y2=y2-10;
       
       
        break;
    case 's' :
    case 'S' :
        y2=y2+10;
       
  }  

 
}




Descarga el programa

Principalmente me he fijado en dos paginas pagina1 , pagina2

Blog de Rodrigo

jueves, 4 de mayo de 2017

PROYECTO

Rodrigo y yo estamos haciendo dos versiones de ping pong:
Una con un solo jugador
Otra con dos jugadores
De momento hemos avanzado en la versión para dos jugadores

Proyecto dos jugadores

viernes, 14 de abril de 2017

Primer ejercicio PROCESING

En este ejercicio hemos usados diferentes tutoriales de la pagina de processing.
El programa consiste en un campo de futbol donde el fondo es azul y mediante un rectangulo he puesto el "suelo" verde. He dibujado la porteria con tres lineas. La pelota se mueve a la posicion donde tengas el raton.



lunes, 27 de marzo de 2017

Proccesing

En este ejercicio tras revisar los tutoriales de la pagina de proccesing, he hecho un programa en el que cuando haces click con el ratón, en la pantalla aparece un circulo que va aumentando su tamaño y cambiando de color.

jueves, 16 de febrero de 2017

Ejercicio C4

En este programa debíamos hacer lo siguiente:

Haz un programa en el que el "main" contenga un menú textual que pueda hacer 4 opraciones matemáticas.
La operaciones deben ser realizadas con Funciones (void  o función "normal")
Las operaciones que debes hacer son:

  1. Media de números 
  1. Factorial de un número
  1. Número combinatorio n sobre k
  1. Determinar si un número es par


viernes, 27 de enero de 2017

Ejercicio C3

Crea una barra de proceso que incremente un carácter cada 10 pasos yque al tiempo muesto el % unitario por el que va.
Ejemplo

*--------- 1%

**-------- 25%

******** 100%
Aqui entrego el ejercicio del bloque 3