¿Qué tal darle al renacido juego de arcade Frogger un nuevo estilo Code Golf!
Tu tarea es crear una versión de este juego clásico, con el menor número de caracteres posible. Use el idioma que prefiera ( se permiten bibliotecas, como jQuery , etc.).
Requisitos
- Tienes 3 vidas y pierdes 1 vida de:
- moviéndose fuera de la escena del juego.
- ser atropellado por un vehículo.
- saltando al agua.
- saltando a una casa ya ocupada.
- quedarse sin tiempo.
- La rana se mueve con las teclas de flecha.
- Hay un error de "teletransportación" con intervalos establecidos entre las cinco casas (los espacios entre la hierba en la parte superior).
- Obtienes 10 puntos al avanzar un paso, 200 puntos de bonificación al atrapar un error y 500 puntos al llegar a una casa vacía.
- Un temporizador marca más rápido cada nivel (los vehículos, las ranas y los troncos también deberían moverse más rápido en cada nivel).
- Debe haber 5 carriles de vehículos y 3 carriles con troncos y 2 con tortugas.
- Cada carril debe moverse a una velocidad elegida al azar (dentro de lo razonable).
- Cuando una casa disponible se ocupa, aparece una rana en el punto de partida y usted controla esa desde ese punto.
- Cuando las cinco casas han sido ocupadas, el temporizador se reinicia y las casas quedan vacías. Cuando finaliza el juego, se calculan y muestran los puntos de todos los niveles.
información adicional
La pantalla de inicio, la música y la tabla de puntuaciones no son necesarias. Tampoco necesita imitar el diseño al píxel. ¿Lo quieres en blanco y negro? ¿Lo quieres realmente minimalista? ¿O un cubo en lugar de una rana o un automóvil? ¡Funciona bien! Solo mantén el código estricto. ¡El código más corto gana!
code-golf
graphical-output
game
falta el nombre para mostrar
fuente
fuente
Respuestas:
Python 3.3 - Sin golf
No he jugado a este golf en absoluto, ya que estaba más interesado en que un juego atractivo funcionara primero. En realidad, soy totalmente nuevo en Tk, por lo que si alguien tiene alguna sugerencia, realmente lo agradecería. Las velocidades ahora funcionan correctamente. Avíseme si desea ver características adicionales, por ejemplo, colores.
Código
fuente
python3 filename
lugar depython filename
). Le he otorgado la recompensa ya que la otra respuesta aún no ha terminadoC ++ 1710
Comencé una versión de consola ASCII. La rana puede moverse. Todavía trabajando en otros requisitos. Todavía no he realizado la detección o puntuación de objetos. La rana se mueve con las teclas w, a, s, d.
fuente
#define s string
por un poco más de golf (nota: esto parece ser un char más corto quetypedef string s;
) O podría hacerlo#define t typedef
, entoncest string s;
, aunque no sé si eso funciona++i
lugar dei++