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
miércoles, 17 de mayo de 2017
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
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.
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.
lunes, 13 de marzo de 2017
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:
- Media de números
- Factorial de un número
- Número combinatorio n sobre k
- 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
Ejemplo
*--------- 1%
**-------- 25%
******** 100%
Aqui entrego el ejercicio del bloque 3
lunes, 16 de enero de 2017
Ejercicio C2
Realiza un programa que te permita sumar, restar multiplicar y dividir.
Al inicio, nos ofrecerá un menu del tipo:
Qué operación deseas:
Descripción del ejercicio:
Al inicio, nos ofrecerá un menu del tipo:
Qué operación deseas:
- Suma
- Resta
- Multiplicación
- División
Descripción del ejercicio:
Descarga aplicación:
Suscribirse a:
Entradas (Atom)