π
<-

Saute Mouton en Python maintenant aussi sur Graph 90+E

Saute Mouton en Python maintenant aussi sur Graph 90+E

Message non lude critor » 18 Juil 2020, 11:52

En 1982, Jean-François Sehan diffuse un jeu de Saute Mouton pour l'ordinateur monochrome 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 !!!

12630
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 calculatrices graphiques couleur actuelles n'est-ce pas ?

Dans un actualité précédente, nous t'en sortions une adaptation Python pour TI-83 Premium CE Edition Python, avec des graphismes nettement améliorés qui transcendaient les années 1980.

12631Voici donc ci-contre notre version Python pour Casio Graph 90+E.

Le jeu se lance en appelant sm(). Le décor initial est planté en environ 8,5 secondes, ce qui est légèrement décevant par rapport aux performances TI-83 Premium CE Edition Python si l'on prend en compte la différence de puissance.

Un des tout premiers jeux Python graphiques pour la Graph 90+E en passant.

En effet, le développement de jeux Python fait face à une énorme difficulté sur Graph 90+E, c'est que contrairement à la concurrence nous n'avons pas de fonction permettant de tester les appuis sur les touches du clavier. Et nous ne disposons pas non plus du module sys pour la fabriquer.

Toutefois, il est possible via une exception de détecter l'appui sur la touche
AC/ON
.

Nous avons donc totalement refondu les contrôles en conséquence. La calculatrice te sélectionne automatiquement les moutons un par un à intervalles de temps réguliers, 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é.

Une fois que tu auras réussi avec les 2 troupeaux de 3 moutons par défaut, n'hésite pas à aller plus loin en appelant sm(n) pour 2 troupeaux de n moutons. ;)



Téléchargements :
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.6%
 
Messages: 42409
Images: 17129
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Saute Mouton en Python maintenant aussi sur Graph 90+E

Message non lude critor » 09 Nov 2024, 19:53

Compatibilité Graph Math+ avec getkey() en cours... ;)
Image
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.6%
 
Messages: 42409
Images: 17129
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Saute Mouton en Python maintenant aussi sur Graph 90+E

Message non lude Dream of Omni » 09 Nov 2024, 20:10

Il va falloir que j'étudie cette machine un peu plus, car la plupart des scripts Graph 90+E que j'essaie d'ouvrir me donne une erreur de taille invalide, même avec des scripts d'à peine 15 Ko et je n'arrive pas ã trouver d'option de menu pour lancer un script sans ouvrir le code comme dans KhiCAS.
ImageImageImageImageImage
Avatar de l’utilisateur
Dream of OmniPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 29.9%
 
Messages: 724
Images: 51
Inscription: 21 Fév 2012, 12:04
Localisation: Quebec, Canada
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 11eme annee scolaire termine
YouTube: dreamofomni
Facebook: dreamofomnimaga.page

Re: Saute Mouton en Python maintenant aussi sur Graph 90+E

Message non lude critor » 09 Nov 2024, 20:35

DoOmnimaga a écrit:Il va falloir que j'étudie cette machine un peu plus, car la plupart des scripts Graph 90+E que j'essaie d'ouvrir me donne une erreur de taille invalide, même avec des scripts d'à peine 15 Ko et je n'arrive pas ã trouver d'option de menu pour lancer un script sans ouvrir le code comme dans KhiCAS.

Oui, ça c'est un problème que j'ai remarqué :
  • sur Graph 90+E on pouvait lancer directement les scripts Python, sans avoir à les ouvrir dans l'éditeur
  • sur Graph Math+, on est obligé de passer par l'éditeur, qui est limité à 300 lignes et 256 colonnes
Les scripts ne respectant pas ces contraintes sont refusés, et apparemment on ne peut pas non plus les importer directement depuis le shell.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.6%
 
Messages: 42409
Images: 17129
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Saute Mouton en Python maintenant aussi sur Graph 90+E

Message non lude Lephe » 09 Nov 2024, 20:57

Il "suffit" d'utiliser un script intermédiaire pour le charger :

Code: Tout sélectionner
import smouton

Tant que le fichier importé l'est fait indirectement et pas via l'éditeur, ça passe.
Avatar de l’utilisateur
LephePartenaire
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 16.9%
 
Messages: 388
Images: 42
Inscription: 15 Juin 2018, 19:53
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Saute Mouton en Python maintenant aussi sur Graph 90+E

Message non lude critor » 09 Nov 2024, 21:34

Merci pour cette astuce.

En fait, le simulateur USB semble un peu plus rigide là-dessus que la calculatrice.

Quelques constatations :
  • à l'éditeur, impossible de saisir plus de 256 caractères par ligne
  • bug du simulateur USB, si on modifie un script Python pendant qu'il est ouvert dans l'éditeur, et si cette modification faire dépasser les 300 lignes ou 256 caractères par ligne, l'éditeur renvoie une erreur qu'il est impossible de fermer (= l'application est complètement bloquée et inutilisable, il faut taper
    HOME
    pour passer dans une autre application, afin d'ensuite pouvoir revenir dans l'application Python)

    Image
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.6%
 
Messages: 42409
Images: 17129
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Saute Mouton en Python maintenant aussi sur Graph 90+E

Message non lude Afyu » 10 Nov 2024, 18:10

critor a écrit:
  • sur Graph 90+E on pouvait lancer directement les scripts Python, sans avoir à les ouvrir dans l'éditeur
  • sur Graph Math+, on est obligé de passer par l'éditeur, qui est limité à 300 lignes et 256 colonnes
Les scripts ne respectant pas ces contraintes sont refusés, et apparemment on ne peut pas non plus les importer directement depuis le shell.

Sur Graph Math+, je lance mes (trop) gros scripts avec un appel dans le shell, comme indiqué dans la description de ces scripts sur leur page de téléchargement sur le site.
extrait de la page de téléchargement de Orlog Graph Math+ a écrit:Utilisation :
1) Mettre le fichier dans la calculatrice.
2) Lancer l'application Python.
3) Dans le shell, saisir la commande :
from Orlog_v103_GM_IAmoyenne_sans_accents import *
Il ne faut pas écrire le .py de l'extension du fichier. Il est possible de renommer le fichier pour faciliter la saisie de la commande.
3 bis) On peut également écrire cette commande dans le fichier module.py pour un lancement automatique du jeu dès que l'on accède au shell Python. :)
3 ter) On peut également renommer le fichier en module.py et simplement accéder au shell Python pour un lancement automatique du jeu ! :D
4) Jouer ! :D

Mais si on essaye de les ouvrir depuis l'éditeur de script au lieu de les importer depuis le shell, ça renvoie effectivement une erreur.
Avatar de l’utilisateur
AfyuVIP++
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 5%
 
Messages: 423
Images: 150
Inscription: 30 Oct 2019, 19:17
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: plutôt, oui :)

Re: Saute Mouton en Python maintenant aussi sur Graph 90+E

Message non lude critor » 10 Nov 2024, 18:35

Pour en revenir à Saute Mouton, j'ai enfin pu récupérer le programme Basic original de 1982 par J F Sehan pour Sinclair ZX81.

C'était donc un affichage monochrome, mais exploitant quelques caractères spéciaux spécifiques à la machine pour donner l'impression de graphismes :
20889

Et voici le code source :
Image
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.6%
 
Messages: 42409
Images: 17129
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor


Retourner vers News Casio

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 105 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
4843 utilisateurs:
>4778 invités
>57 membres
>8 robots
Record simultané (sur 6 mois):
7703 utilisateurs (le 08/07/2025)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)