π
<-

Saute Mouton, la programmation graphique TI-83 Premium CE

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Saute Mouton, la programmation graphique TI-83 Premium CE

Unread postby critor » 01 Oct 2015, 11:46

Dans un article précédent, nous avions vu la réalisation de programmes couleur utilisant l'écran de calculs de la TI-83 Premium CE.
Aujourd'hui, nous allons jeter ensemble un premier coup d'oeil à la réalisation de programmes utilisant l'écran graphique, écran offrant l'avantage de pouvoir afficher autre chose que du texte ! :bj:

4056Il se trouve que j'ai pris le temps cet été de sauvegarder et de faire archiver des programmes ludo-éducatifs pour ordinateurs Thomson MO5/TO7 qu'il me restait sur de vieilles disquettes 2,8 pouces, un format de disquettes japonais des années 80 dont le nom commercial est "Quick Disk", format qui n'a pas su s'imposer mais qui a longtemps été utilisé par Casio, particulièrement dans ses synthétiseurs audio.
Ces programmes ont été réalisés par des enseignants dans le contexte du plan Informatique pour Tous de 1985, et j'avais peut-être sous la main les dernières copies existantes vu qu'ils étaient totalement inconnus sur Internet.



Bref pour la programmation graphique aujourd'hui, nous allons adapter le programme Basic Saute Mouton sorti en juillet 1983 pour Thomson MO5/TO7 par J. MICHELS, ce programme étant lui même une adaptation du jeu Basic original du même nom publié par Jean-François SEHAN en 1982 dans "Etudes pour ZX 81" aux éditions PSI.

Dans ce jeu de logique, tu es un berger disposant d'une petite bergerie et d'un petit pâturage à 3 places chacun.
Tu dois faire rentrer tes moutons gras du pâturage à la bergerie, et sortir tes moutons maigres de la bergerie au pâturage.
Mais hélas, le chemin qui conduit de la bergerie au pâturage est étroit et ne permet pas aux moutons de se croiser. :(
Heureusement, c'est sans compter sur la capacité "saute mouton", inscrite comme chacun sait naturellement dans les gènes de ces derniers ! :P
Mais il ne faut pas non plus demander la lune à ces pauvres bêtes, car si elles seront capables de sauter un mouton, en sauter deux d'un coup sera au-dessus de leurs forces. ;)



C'est donc Saute Mouton que nous choisissons aujourd'hui d'adapter pour la TI-83 Premium CE, le jeu ayant l'avantage comme visible précédemment d'être très riche en objets graphiques divers.
Ce modèle a beau être extraordinaire, dans le contexte de la programmation graphique il convient d'en connaître les capacités et limites, limites qui sont hélas réelles par rapport à un ordinateur Thomson MO5/TO7 :
  • Malgré un superbe écran de 320x240 pixels, la calculatrice nous impose à l'écran graphique une énorme bordure gâchant beaucoup de place et réduisant la résolution utilisable à seulement 265x165 pixels, soit moins que les 320x200 pixels d'un ordinateur Thomson. :mj:
  • Bien que l'écran soit 16-bits, seules 15 couleurs sont utilisables en Basic contre 16 sur ordinateur Thomson, même si ce ne sera pas un problème ici.
  • La calculatrice ne dispose d'instructions que pour dessiner des points, lignes et cercles. Toute autre forme nécessitera une combinaison de ces instructions, à l'aide de boucles notamment.
  • Mais surtout une belle anomalie, l'instruction Texte() permettant d'écrire sur l'écran graphique du texte comme son nom l'indique ne tenant absolument pas compte de la couleur d'arrière-plan réglable via :f21: :f13:.
    En pratique :
    • pour 12 des 15 couleurs disponibles, elle écrit le texte obligatoirement sur fond blanc :mj:
    • pour les 3 couleurs les plus claires (jaune, blanc et gris clair), elle écrit obligatoirement le texte sur fond gris :mj:
    Autrement dit, un programme graphique devant afficher du texte et souhaitant utiliser autre chose qu'un fond blanc risque de ne pas être joli joli... :'(

Mais malgré ces lourdes limitations, je pense quand même m'en être bien tiré avec l'adaptation ci-contre. :bj:
Au final une fluidité très honorable surtout dans le contexte de l'utilisation de 'sprites' pour les moutons, et une prise en compte réelle de l'utilisateur avec la possibilité de quitter à tout moment via les touches :f22: ou :f45:, et la restauration correcte des paramètres de l'écran graphique en sortie. :bj:
5990




A toi maintenant de résoudre le problème des moutons avec le moins de coups possible, et si tu le veux ensuite, de créer toi aussi des programmes graphiques tirant avantage des capacités réelles de ton nouvel écran couleur ! :bj:



Téléchargement : https://tiplanet.org/forum/archives_voir.php?id=316756

Crédits images :
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 45.9%
 
Posts: 41860
Images: 15380
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Saute Mouton, la programmation graphique TI-83 Premium C

Unread postby Ti64CLi++ » 01 Oct 2015, 12:25

Cool, bien joue,
et comme dirais StarTrekVoyager :
Encore un bon programme fais par un bon prof de maths ;)
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

Re: Saute Mouton, la programmation graphique TI-83 Premium C

Unread postby 3rlite » 01 Oct 2015, 12:42

Hehe retour aux bases avec les disquettes :)

D'ailleurs, en fouillant dans mon vieux classeur, 20 disquettes retrouvées et encore vierges :P

Je vais les garder comme collectors xD
Etudiant en Développement de Jeux en Angleterre (Level 3 in Games Design and Emerging Technologies).
User avatar
3rlite
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 77.5%
 
Posts: 54
Joined: 27 Sep 2015, 09:59
Location: Angleterre
Gender: Male
Calculator(s):
MyCalcs profile
Class: Level 3 in Games Design and Emerging Technologies
GitHub: Erlite

Re: Saute Mouton, la programmation graphique TI-83 Premium C

Unread postby critor » 15 Apr 2020, 22:15

Extrait du supplément du Sciences & Vie n°749 : Jeux & stratégie n°1.


Avec une adaptation du même jeu Saute Mouton pour calculatrices programmables TI-59, HP 67 et HP 41C :


Source avec scan intégral : https://www.hpmuseum.org/forum/thread-14804.html - merci SlideRule :)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 45.9%
 
Posts: 41860
Images: 15380
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor


Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Who is online

Users browsing this forum: ClaudeBot [spider] and 25 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.
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
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.
1025 utilisateurs:
>1006 invités
>12 membres
>7 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)