Toggle navigation
Explora
(current)
Aprende
Crea
Retos
×
Aspectos básicos
void main() {...}
for ( int i = 0 ; i < N ; i++ ) {...}
while (condición) {...}
do {...} while (condición);
if (condición) {...}
if (condición) {...} else {...}
switch (valor) {...}
Mostrar y pedir datos
print()
println()
readInteger()
readDouble()
readChar()
readString()
Funciones matemáticas
abs(n)
log(n)
sqrt(n)
pow(b,e)
floor(n)
ceil(n)
round(n)
sin(n)
cos(n)
tan(n)
asin(n)
acos(n)
atan(n)
random(n)
Funciones gráficas
point(x,y)
line(x1,y1,x2,y2)
ellipse(x,y,w,h)
rect(x,y,w,h)
triangle(x1,y1,x2,y2,x3,y3)
text(msg,x,y)
textWidth(msg)
textSize(n)
background(r,g,b,a)
strokeWeight(n)
stroke(r,g,b,a)
noStroke()
fill(r,g,b,a)
noFill()
image(url, x,y,w,h)
Nuevo
Ayuda
Probar
...
//FÓRMULA 1 | 2015 //ACCÉSIT EN LAS VIII OLIMPIADAS DE INFORMÁTICA DE LA REGIÓN DE MURCIA //JUEGO REALIZADO POR MARCOS SÁNCHEZ BUENO //ESTUDIANTE DEL COLEGIO SAN BUENAVENTURA (MURCIA) //CURSO 2014-2015 //ACTUALIZADO EL 22/MARZO/2017 //PD: El juego no funciona, ya que la mayoría de las imágenes estaban subidas a una página web llamada "imageshack.com" // que la han hecho de pago, por lo que las imágenes ya no están disponibles al público (ni siquiera para mí ahora). // Aún así, he considerado dejar el código del videojuego abierto, por si le resulta de ayuda a alguien. boolean upKey; boolean downKey; boolean leftKey; boolean rightKey; boolean controlKey; boolean endgame=false; int poscocheJx=150; int poscocheJy=250; int tam=3; double coches[][]; int frecuencia=100; int puntuacion=0; boolean muerte=false; boolean yainicializado=false; boolean comprobacionnuevocoche=true; int velocidad=9; void main() { println("El objetivo del juego es conseguir esquivar el máximo número de coches posibles. En otras palabras, intentar conducir el coche durante el máximo tiempo posible sin chocarte."); println("El coche se puede mover hacia la izquierda y hacia la derecha mediante las flechas < y >, respectivamente."); println(""); println(""); println("Trabajo realizado por Marcos Sánchez Bueno."); println("Estudiante de 1ºBACH. B en el colegio San Buenaventura."); println(" Murcia (España), a 11 de marzo de 2015."); inicializa(); animate(dibuja); } void nivel(){ switch(puntuacion){ case 5: velocidad= 10; break; case 9: velocidad= 20; break; case 11: velocidad= 10; break; case 30: velocidad= 12; break; case 50: comprobacionnuevocoche=false; if(vacia()){ if(yainicializado==false){ tam+=1; inicializa(); yainicializado=true; } comprobacionnuevocoche=true; } break; case 51: if(vacia()){ if(yainicializado==false){ tam+=1; inicializa(); yainicializado=true; } comprobacionnuevocoche=true; } break; case 52: if(vacia()){ if(yainicializado==false){ tam+=1; inicializa(); yainicializado=true; } comprobacionnuevocoche=true; } break; case 53: if(vacia()){ if(yainicializado==false){ tam+=1; inicializa(); yainicializado=true; } comprobacionnuevocoche=true; } break; case 60: velocidad= 14; break; case 50: velocidad=15; break; case 70: velocidad= 16; break; case 80: velocidad= 17; break; case 90: velocidad= 18; break; case 93: velocidad= 1; break; case 96: velocidad= 40; break; case 101: velocidad=19; break; case 120: velocidad= 20; break; case 135: velocidad= 13; comprobacionnuevocoche=false; if(vacia()){ if(yainicializado==false){ tam+=1; inicializa(); yainicializado=true; } comprobacionnuevocoche=true; } break; case 136: if(vacia()){ if(yainicializado==false){ tam+=1; inicializa(); yainicializado=true; } comprobacionnuevocoche=true; } break; case 137: if(vacia()){ if(yainicializado==false){ tam+=1; inicializa(); yainicializado=true; } comprobacionnuevocoche=true; } break; case 138: if(vacia()){ if(yainicializado==false){ tam+=1; inicializa(); yainicializado=true; } comprobacionnuevocoche=true; } break; case 139: if(vacia()){ if(yainicializado==false){ tam+=1; inicializa(); yainicializado=true; } comprobacionnuevocoche=true; } break; case 148: velocidad= 2; break; case 152: velocidad= 30; break; case 156: velocidad= 2; break; case 159: velocidad= 15; break; case 170: velocidad= 16; break; case 177: velocidad= 17; break; case 188: velocidad= 18; break; case 191: velocidad= 1; break; case 199: velocidad=50; break; case 200: velocidad= 16; break; case 201: comprobacionnuevocoche=false; if(vacia()){ if(yainicializado==false){ tam+=1; inicializa(); yainicializado=true; }break; comprobacionnuevocoche=true; } case 202: if(vacia()){ if(yainicializado==false){ tam+=1; inicializa(); yainicializado=true; } comprobacionnuevocoche=true; } break; case 203: if(vacia()){ if(yainicializado==false){ tam+=1; inicializa(); yainicializado=true; } comprobacionnuevocoche=true; } break; case 204: if(vacia()){ if(yainicializado==false){ tam+=1; inicializa(); yainicializado=true; } comprobacionnuevocoche=true; } break; case 205: if(vacia()){ if(yainicializado==false){ tam+=1; inicializa(); yainicializado=true; } comprobacionnuevocoche=true; } break; case 206: if(vacia()){ if(yainicializado==false){ tam+=1; inicializa(); yainicializado=true; } comprobacionnuevocoche=true; } break; } } void colisiones(){ for(int i=0; i
coches[i][1]-60 && poscocheJx-1>coches[i][0] && poscocheJx
coches[i][1]-60 && poscocheJx+32>coches[i][0] && poscocheJx+30
coches[i][1]-60 && poscocheJx>coches[i][0] && poscocheJx-1
r){ if(comprobacionnuevocoche==true){ nuevoCoche(round(random(290)),0); } } } boolean vacia(){ boolean resultado=true; for (int i= 0; i
330){ coches[i][0]=-10; coches[i][1]=-10; coches[i][2]=-10; puntuacion=puntuacion+1; } } } void movercochejugador(){ if(keyPressed){ if(rightKey && poscocheJx<283){ poscocheJx=poscocheJx+velocidad; } if(leftKey && poscocheJx>8){ poscocheJx=poscocheJx-velocidad; } } } void coche1(int x, int y) { fill(0,64,255); image("https://imageshack.com/i/eyl1wiiip", x,y,30,60); } void coche2(int x, int y) { image("https://imageshack.com/i/p7WvMlFDp", x,y,30,60); } void inicializa(){ coches= new double [tam][3]; for(int i=0; i
Canvas not supported.
Programado por
marcossb_98
115 votos
8383 descargas
8420 usos