Dès juillet 1983, J. Michels en sortait une très belle adaptation cette fois-ci couleur pour ordinateurs Thomson MO5/TO7.
Jean-François Sehan wrote:Voilà en face de vous, à gauche, trois moutons maigres dans leur bergerie et, à droite, trois moutons gras dans le pâturage.
Comment faire revenir les moutons gras dans la bergerie et faire arriver les moutons maigres au pâturage ?
Les moutons ne peuvent sauter qu'un seul autre mouton à la fois et ne peuvent reculer.
Avec cette dernière adaptation nous sommes en 320×200 pixels, et comme nombre de jeux en langage Basic des années 1980 cela se prête fort bien à une adaptation en langage Python pour calculatrices graphiques couleur actuelles.
C'est donc pour cela que nous t'avons sorti plusieurs adaptations Python dans le cadre de la rentrée 2020, pour TI-83 Premium CE Edition Python, Casio Graph 90+E et NumWorks.
Nous avions même nous aussi apporté nos propres améliorations aux adaptations en question, avec la possibilité de choisir le nombre de moutons au lieu de le fixer à 6 !
L'astuce est de détourner le comportement de la touche
AC/ON, qui déclenche une exception interrompant l'exécution de tout script Python. En interceptant cette exception, on pouvait remplacer l'interruption par une action, fallait il encore pouvoir concevoir une interface se jouant avec une seule touche.
Au lieu de le sélectionner avec les touches fléchées, la calculatrice te faisait automatiquement défiler de gauche à droite la sélection de mouton (mouton rose), et quand elle arrivait sur le mouton que tu souhaitais faire sauter il te suffisait de taper
AC/ON.
La touche
AC/ONte permettait également de quitter le jeu lorsque aucun mouton n'était sélectionné (entre la fin du défilement à droite et le début d'un nouveau défilement à gauche), notamment si tu étais bloqué(e).
Même si notre script Saute Mouton se lançait également sur d'autres modèles programmables en Python de Casio, il n'était pas optimal :
- il n'affichait pas correctement sur Graph 35+E II
- et il persistait à te faire jouer avec la seule touche
AC
sur Graph Math+, alors que cette dernière dispose enfin de la fonction getkey()
Nous avons la joie de t'annoncer la compatibilité Graph 35+E II avec le codage d'un mode d'affichage monochrome 128×64 pixels, le mouton actif étant ici le mouton noir.
Tu n'as rien à configurer, le script détecte si il tourne sur une Graph 35+E II, Graph 90+E ou Graph Math+ et adapte automatiquement son comportement.
Téléchargements :
- Saute Mouton pour Graph Math+, Graph 90/35+E II, fx-CG100/50, fx-1AU Graph, fx-9750/9860GIII
- Saute Mouton pour TI-83 Premium CE Edition Python, TI-84 Plus CE-T Python Edition, TI-84 Plus CE Python
- Saute Mouton pour NumWorks
- Saute Mouton pour Thomson MO5/TO7