
Dans son livre
Etudes pour ZX 81 (tome 1) sorti en 1982,
Jean-François Sehan alors gérant d'
Info-Bat, une société de services et conseil en informatique, diffusait une série de 20 programmes en langage
Basic pour l'ordinateur monochrome
Sinclair ZX81.
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 a écrit: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 !

Sur
Graph 90+E nous avions dû pallier une difficulté énorme, l'absence d'une fonction permettant de tester les appuis sur les touches du clavier.
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/ON
te 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()


Double bonne nouvelle aujourd'hui avec notre dernière mise à jour de
Saute Mouton pour calculatrices
Casio.
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.


Et nous avons le plaisir de t'annoncer également une compatibilité
Graph Math+ optimale, avec enfin la possibilité de jouer intuitivement au clavier, en sélectionnant toi-même le mouton avec les touches fléchées.
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