Voici la présentation de Castle Defence, un jeu conçu pour notre concours de programmation Python 2024-2025.
Tu dois positionner des tours sur la carte le long de la route conduisant à ton château, afin de le défendre correctement contre des vagues successives d'assaillants. Les tours peuvent être de différents types et faire l'objet d'améliorations.
Pour te permettre de mieux interagir avec les différents éléments du jeu, Mathieu a même code et intégré à son jeu un véritable système de pointage contrôlé aux flèches du clavier !
En prime, précisons que la carte est raccordée horizontalement et verticalement (poursuivre après avoir atteint le bord droit de l'écran nous ramène à gauche), c'est remarquable !
Pour construire une tour, si tu as suffisamment de fonds, il te faut pointer l'emplacement libre souhaité puis taper une touche
1à
4afin d'en choisir le type, touches précisées en écran d'introduction. Les types de tour avec leurs prix te sont rappelés en bas d'écran.
Pour améliorer une tour, encore une fois si tu as assez d'argent, il te faut la pointer puis taper la boîte à outils ou encore
).
Comme c'est la seule action possible dans ce contexte, une touche
OKou
EXEaurait peut-être été préférable, plus habituelle pour les joueurs.
Enfin pour lancer la prochaine vague d'ennemis, il te faut pointer le bouton démarrer en haut à droite puis taper
OK.
Précisons que comme c'est ici la touche
OKqui est testée et non pas
EXE, le jeu ne sera malheureusement pas utilisable dans le lecteur Python en ligne de NumWorks.
Ici, comme c'est une action à effectuer plusieurs fois en cours de partie, il aurait peut-être été mieux de donner le choix, et lui associer une touche en plus de la possibilité de passer par le pointage.
Un jeu fort intéressant et prenant ! 😍
Niveau graphismes, on apprécie les petits sprites conçus pour l'occasion.
Les rafraîchissements provoquent de légers clignotements de certains éléments, redessinés inutilement à chaque action.
Par contre et c'est bien dommage devant un tel jeu, nous restons un petit peu sur notre faim. En effet il semble y avoir des bugs nous empêchant de profiter pleinement de la partie. Certaines actions dans le jeu déclenchent l'appel de fonctions F() ou S() qui ne sont apparemment définies nulle-part.
Téléchargement : https://my.numworks.com/python/mathieu- ... defence_v7