¡Algunos juegos simples para la calculadora numworks, para ejecutar en Python o como aplicaciones! Estos juegos están hechos para divertirme, cuando tengo un poco de tiempo y quiero algo sencillo de programar. No esperes nada increíble, pero soy un poco perfeccionista, por lo que no debería haber ningún error (importante).
Todo necesita descargar también el script menu.py.
Gracias a ZetaMap, puedes ejecutar estos scripts de Python en tu PC con los módulos Kandinksy e Ion-Numworks instalados para probarlos. Puedes encontrar muchos más programas en numworks.com, donde incluso puedes enviar el tuyo propio.
Siéntete libre de mirar el código y descargarlo si quieres, pero es bastante complicado. Recuerda que es una calculadora y no una consola de juegos, por lo que cualquier cosa gráfica es todo un desafío con el software oficial. Intenté muchas cosas antes de encontrar una forma buena (suficiente por ahora) de imprimir imágenes y no puedo acelerar la frecuencia de actualización. Es bastante frustrante, ¡pero también es lo que hace que la programación en Numworks sea tan interesante!
También estoy usando estos proyectos para escribir algo de Rust, ya que estoy acostumbrado a codificar en C.
¡Las instrucciones y controles están incluidos en los juegos!
Snake: ¡Mi versión del juego clásico!
Puissance4 = Connect4 (no me molesto en cambiar cada nombre de archivo): funciona como la versión de Python, pero mejor.
Solitario: Después de manejar la versión Python, solo era cuestión de hacer una buena forma de mostrar las cartas.
Tetris: Sí. ¡Tetris! Creo que seguí todas las reglas del juego original.
Flappy Bird: ¡Trabajando! Aún podría ser mejor, tal vez con mejores sprites, pero a quién le importa.
Numworks_utils contiene todos los códigos de utilidad que uso: las funciones de numworks, el código de menú completo, las herramientas de Tilemap y otras funciones.
Model es un repositorio básico que puedes usar para comenzar tu juego usando mi plantilla.
Ignore ppm_decoder y motor por ahora, ya que no funciona en absoluto. Estoy tratando de encontrar una mejor manera de administrar sprites y dibujar imágenes a pesar de la mala frecuencia de actualización.
Todavía hay muchas cosas imposibles con el software oficial (como guardar cualquier cosa), así que considera instalar otro como Omega si quieres hacer cosas realmente complejas. Si desea crear algunas aplicaciones que se ejecuten en Epsilon, consulte la plantilla basada en Rust, C++ y C.