Jeu de Saute Mouton en Python graphique pour Graph 90+E
Posté le 11/07/2020 13:04
En 1982,
Jean-François Sehan diffuse un jeu de
Saute Mouton pour ordinateur
Sinclair ZX81 dans son livre
Etudes pour ZX 81 (tome 1) aux éditions
PSI.
Dès juillet 1983,
J. Michels en sort une très belle
adaptation couleur pour ordinateurs
Thomson MO5/TO7.
Plantons d'abord le décor !
A gauche 3 moutons maigres dans leur bergerie.
A droite 3 moutons gras dans le pâturage.
Il faut rentrer les moutons gras dans la bergerie et faire arriver les moutons maigres au pâturage.
Comment faire ?
Les moutons ne peuvent sauter qu'un seul mouton à la fois and ne peuvent reculer.
Amuse-toi bien !!!
Nous sommes donc ici en
320×200 pixels, et comme nombre de jeux des années 1980 cela se prête donc bien à adaptation pour
Graph 90+E n'est-ce pas ?
Nous faisons le choix d'exploiter les formidables possibilités graphiques du
Python sur
Graph 90+E, telles que mises en avant dans notre
concours de démos Python, avec donc une zone graphique de
384×192 pixels.
Voici donc ci-contre notre version avec en passant une interface intuitive et des graphismes nettement améliorés qui transcendent les années 1980.
Un des tout premiers jeux
Python graphiques pour la
Graph 90+E donc.
Le jeu se lance en appelans
sm(). Le décor initial est planté en environ 8,5 secondes.
Ensuite, comme nous n'avons pas encore de fonction
Python pour tester l'appui sur une touche sur
Graph 90+E, la calculatrice te sélectionne automatiquement les moutons un par un. Le mouton sélectionné étant indiqué en rose, c'est à toi de taper [AC/ON] lorsque tu souhaites faire avancer ou sauter le mouton en question.
[AC/ON] te permet également de quitter le jeu lorsque aucun mouton n'est sélectionné, notamment si tu es bloqué.
Ensuite, une fois que tu auras compris le truc, nous te proposons d'aller beaucoup plus loin que le jeu original. Tu pourras en effet retenter avec
sm(n) pour 2 troupeaux de
n moutons, avec
n=4,
n=5, etc., pour voir si tu as bien trouvé une stratégie qui marche dans tous les cas.
Enfin, question bonus pour les plus matheux, quelle est la formule du nombre minimal de coups en fonction de n ?
Téléchargement : Saute Mouton