Quelques jeux simples pour calculatrice numworks, à exécuter en python ou en application ! Ces jeux sont faits pour m'amuser, quand j'ai un peu de temps et que je veux quelque chose de simple à programmer. Ne vous attendez pas à quelque chose d'incroyable, mais je suis un peu perfectionniste donc il ne devrait pas y avoir de bugs (majeurs).
Tout nécessite également le téléchargement du script menu.py.
Grâce à ZetaMap, vous pouvez exécuter ces scripts python sur votre PC avec les modules Kandinksy et Ion-Numworks installés pour les tester. Vous pouvez trouver beaucoup plus de programmes sur numworks.com, où vous pouvez même soumettre le vôtre.
N'hésitez pas à regarder le code et à le télécharger si vous le souhaitez, mais c'est assez compliqué. N'oubliez pas qu'il s'agit d'une calculatrice et non d'une console de jeu, donc tout ce qui est graphique est assez difficile avec le logiciel officiel ! J'ai essayé beaucoup de choses avant de trouver un bon moyen (assez pour l'instant) d'imprimer des images, et je n'arrive pas à accélérer le taux de rafraîchissement. C'est assez frustrant, mais c'est aussi ce qui rend la programmation sur Numworks si intéressante !
J'utilise également ces projets pour écrire du Rust, car j'ai déjà l'habitude de coder en C.
Les instructions et les commandes sont incluses dans les jeux !
Snake : Ma version du jeu classique !
Puissance4 = Connect4 (je ne prends pas la peine de changer chaque nom de fichier) : fonctionne comme la version python, mais en mieux.
Solitaire : Après avoir géré la version Python, il ne restait plus qu'à trouver une bonne façon d'afficher les cartes.
Tetris : Ouais. Tétris ! Je pense que j'ai suivi toutes les règles du jeu original.
Flappy Bird : Ça marche ! Cela pourrait encore être mieux, peut-être avec de meilleurs sprites, mais peu importe.
Numworks_utils contient tous les codes utilitaires que j'utilise : les fonctions numworks, l'intégralité du code du menu, les outils Tilemap et d'autres fonctions.
Model est un dépôt de base que vous pouvez utiliser pour démarrer votre jeu en utilisant mon modèle.
Ignorez ppm_decoder et le moteur pour l'instant, car cela ne fonctionne pas du tout. J'essaie de trouver une meilleure façon de gérer les sprites et de dessiner des images malgré le mauvais taux de rafraîchissement.
Il y a encore beaucoup de choses impossibles avec le logiciel officiel (comme sauvegarder quoi que ce soit), alors pensez à en installer un autre comme Omega si vous voulez faire des choses vraiment complexes. Si vous souhaitez créer des applications fonctionnant sur Epsilon, consultez le modèle basé sur Rust, C++ et C.