π
<-
Chat plein-écran
[^]

Saute Mouton Python compatible Graph 35+E II & Graph Math+

Saute Mouton Python compatible Graph 35+E II & Graph Math+

Unread postby critor » 10 Nov 2024, 21:28

20888Dans 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 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.

2088920890


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 !
126301263112695
208952089420893

20892Sur 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()
2089820896Double 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.

2089920897Et 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
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41995
Images: 15902
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Return to News Casio

Who is online

Users browsing this forum: No registered users and 13 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
858 utilisateurs:
>844 invités
>8 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)