Find The Rune pour NumWorks, concours Python 2024-2025

Voici la présentation de Find The Rune, le jeu que nous a conçu Kaïs M. dans le cadre de notre concours de programmation Python 2024-2025.
Kaïs est élève de Vincent Robert alias cent20 au Lycée Louis Pasteur en Avignon, où il suit les enseignements de spécialités NSI et Mathématiques depuis la rentrée 2023.
Kaïs a choisi de concourir individuellement dans la catégorie NumWorks.
Kaïs est élève de Vincent Robert alias cent20 au Lycée Louis Pasteur en Avignon, où il suit les enseignements de spécialités NSI et Mathématiques depuis la rentrée 2023.
Kaïs a choisi de concourir individuellement dans la catégorie NumWorks.
La carte était initialement organisée en une grille de 18×11=198 cases, avant de passer en 36×22=792 cases sur la dernière version que nous avons reçue. Ces cases peuvent en effet être de différents types indiqués par leurs couleurs :
- franchissables :
- prairies herbeuses (vert)
- étendues d'eau (bleu)
- sol dans la grotte (marron clair)
- infranchissables :
- rochers (gris)
- parois de la grotte (marron foncé)
- mortelles (noir)
Tu pilotes donc le carré blanc, et ton objectif est de collecter 5 cartes runiques réparties sur la carte et indiquées par des couleurs vives ressortant de l'ensemble (jaune, rouge, cyan, magenta).
L'interface visuelle du jeu se compose donc :
- de la carte affichée en pleine largeur
- et d'une barre d'état en bas d'écran, t'indiquant le nombre de pas restants ainsi que les différentes runes collectées
Ajoutons à cela un écran d'instructions claires au lancement. Il partage avec d'autres écrans texte (échec et victoire) un fond constitué d'une grille présentant des variations aléatoires de la brillance d'une teinte propre à chaque écran :
Précisions que le jeu n'inclut qu'une seule et unique carte du monde que tu ne pourras donc que rejouer à l'identique.
Le jeu a été testé sur NumWorks N0120 ; il est réactif et les mises à jour de l'affichage sont parfaitement propres.
Liens projet :
- Find The Rune v2 :
- Find The Rune v1 : https://my.numworks.com/python/kmaulet5/jeu_zone1