π
<-

BombRun, le mythique jeu Casio Graph adapté sur NumWorks !

BombRun, le mythique jeu Casio Graph adapté sur NumWorks !

Unread postby Admin » 10 Aug 2020, 20:34

Bomb Run est un jeu initialement sorti sur calculatrices Casio.

Aux commandes de ton avion tu es bientôt à court de carburant. Tu amorces donc ta descente finale pour te rendre compte une fois passé sous la couche de nuages que tu es... en plein centre ville avec plein de gratte-ciels ! Comment faire pour te poser sans dommages ? :#roll#:

Pas le choix, les vies de tes passagers sont entre tes mains, pour éviter les gratte-ciels et te poser il va donc te falloir raser les immeubles à coups de bombes larguées via la touche
EXE
. :bat:


Non non, rien à voir avec New York et 2001, car c'est en 1997 que Tom Lynn partagea sa création dans la communauté Casio anglophone. La compatibilité affichée concernait les modèles fx-9750G, fx-9850G et fx-9950G avec leur écran de 128x64 pixels, plus connus par la suite en France sous les noms de Graph 35, Graph 60 et Graph 65.

En 2006, CrimsonCasio nous sort une version modifiée dénommée Bombrun sur jeuxcasio.com, cette fois-ci donc dans la communauté francophone.

Pas la moindre mention de l'auteur original, mais la comparaison des codes source ne laisse strictement aucun doute :

version 1996
par Tom Lynn
version 2006
par CrimsonCasio
Programme BOMBRUN :
Code: Select all
ViewWindow 1,127,0,1,63,0
For 1→A To 31
2+Int 12Ran#→C
For 1→B To C
Text 62-4C+4B,4A,"⸋"
Next
Next
1→A~B
-1→C
0→J~K
Lbl 0
Text 4B,4A," "
Isz A
If A>31
Then 1→A
Isz B
B≥15=>Goto 1
IfEnd
PxlTest 4B+2,4A+1
If Ans
Then "OOH-THAT HAD TO HURT!"
Stop
IfEnd
Text 4B,4A,">"
GetKey
Ans=>Ans→K
If C<0 And K=31
Then 4A→D
B→C
0→K
IfEnd
Prog "BRDROP"
J≠31=>Goto 0
Lbl 1
"WOW! I'M IMPRESSED!"
Programme BOMBRUN :
Code: Select all
Prog "XBITMAP"
For 1→A To 31
2+Int 12Ran#→C
For 1→B To C
Text 62-4C+4B,4A,"⸋"
Next
Next
1→A~B
-1→C
0→J~K
Lbl 0
Green Text 4B,4A," "
Isz A
If A>31
Then 1→A
Isz B
B≥15=>Goto 1
IfEnd
PxlTest 4B+2,4A+1
If Ans
Then "OOH CA A TOUCHE"
Stop
IfEnd
Green Text 4B,4A,">"
GetKey
Ans=>Ans→K
If C<0 And K=31
Then 4A→D
B→C
0→K
IfEnd
Prog "BRDROP"
J≠31=>Goto 0
Lbl 1
"WOW! IMPRESSIONNANT!"
Stop
Jeuxcasio.com
Sous-programme BRDROP :
Code: Select all
C≥0=>Text 4C+1,D," "
Text 4B,4A,">"
GetKey
Ans→K
If C=15 Or C<0
Then -1→C
0→K
For 1→X To 20
GetKey
Ans=>Ans→K
Next
Return
IfEnd
Isz C
PxlTest 4C+3,D
If Ans
Then For 4C+2→C To 56 Step 6
Text C,D," "
Next
Text 56,D," "
-1→C
Isz J
Else Text 4C,D,"."
IfEnd
Sous-programme BRDROP :
Code: Select all
C≥0=>Text 4C+1,D," "
Text 4B,4A,">"
GetKey
Ans→K
If C=15 Or C<0
Then -1→C
0→K
For 1→X To 20
GetKey
Ans=>Ans→K
Next
Return
IfEnd
Isz C
PxlTest 4C+3,D
If Ans
Then For 4C+2→C To 56 Step 6
Text C,D," "
Next
Text 56,D," "
-1→C
Isz J
Else Red Text 4C,D,"."
IfEnd
Sous-programme XBITMAP :
Code: Select all
ViewWindow 1,127,1,1,63,0
CoordOff
GridOff
LabelOff
BG-None
F-Line 1,1,127,1
F-Line 127,1,127,63
F-Line 127,63,1,63
F-Line 1,63,1,1

Aucune intention de jeter la pierre, il s'agit juste de rendre à César Tom ce qui lui appartient.

12765La nouvelle version de CrimsonCasio avait l'avantage :
  • d'être disponible au nouveau format .g1r compatible avec la Graph 85 de l'époque ainsi qu'avec l'ensemble des Casio Graph monochromes sorties depuis (Graph 25+E/Pro, Graph 35+E/USB, Graph 75/85/95).
  • d'afficher des messages en français
  • d'offrir un affichage couleur sur les modèles le supportant à l'époque (Graph 60/65/80 avec leur écran 128×64 pixels sur 2 bits, c'est-à-dire 4 couleurs)

A noter qu'en l'état, le programme ne fonctionne pas correctement avec l'écran très supérieur des modèles couleur plus récents Graph 90+E et fx-CG10/20/50.

12766Aujourd'hui Florian Allard alias Afyu redonne vie à cette référence vidéoludique pour nombre de lycéens des années 2000-2010. Tu vas pouvoir à nouveau jouer à Bombrun en couleurs sur ta calculatrice... mais à condition cette fois-ci de passer chez NumWorks ! :p

Florian a en effet réécrit l'intégralité du code en Python et adapté les appels graphiques pour la bibliothèque kandinsky ! :bj:




Téléchargement / test en ligne / installation : BOMBRUN (pour NumWorks)

Téléchargement : BOMBRUN (pour Casio Graph)


Références :
 
Ce compte ne reçoit pas de MP / This account does not receive PMs.
User avatar
AdminAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 1.2%
 
Posts: 461
Images: 28
Joined: 30 Aug 2011, 11:00
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Bombrun, le mythique jeu Casio Graph adapté sur NumWorks

Unread postby Afyu » 10 Aug 2020, 20:56

Merci beaucoup, critor pour cet honneur que tu me fais ! :D

Je ne savais pas tout ça. J'aurais appris des choses en lisant ton article. :)

Ce fut toute une aventure, d'ailleurs, pour refaire ce jeu. Je vous raconte ça :
Je l'ai découvert il y a de nombreuses années et je l'ai recopié, à la main, intégralement (oui, d'accord il n'est pas très long non plus), sur une CASIO fx-9900 GC que l'on m'avait prêtée.
Il y a quelques jours, j'ai eu l'idée d'adapter ce jeu en Python, sur NumWorks. Mais il y a bien longtemps que j'avais rendu cette CASIO et je n'avais aucune sauvegarde de ce programme. Ah, et pour couronner le tout : je ne me souvenais même pas du nom du jeu mais simplement d'un sous-programme nommé BRDROP.
Après quelques jours, j'ai finalement retrouvé que "BR" c'était pour "BombRun" ! Hourra ! :D
Je m'empresse de chercher sur Internet et coup de chance : je trouve la version de chez jeuxcasio.com.
Je récupère le programme avec les deux formats proposés : .fxi et .g1r
J'essaye de les ouvrir pour ensuite adapter le code en Python et pas de chance : soit je ne peux pas les ouvrir, soit l'affichage de la police est mauvais et certains caractères sont remplacés par des caractères bizarres.
J'ai fini par déchiffrer tout ça et retrouver le programme initial. J'ai essayé de le traduire et j'ai finalement abandonné pour tout reprendre à zéro, en Python, mais en gardant certains éléments (comme le tirage aléatoire pour la hauteur des immeubles).

Voilà pour la petite histoire :D
Last edited by Afyu on 10 Aug 2020, 20:58, edited 1 time in total.
User avatar
AfyuVIP++
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 2.8%
 
Posts: 409
Images: 149
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
MyCalcs profile
Class: plutôt, oui :)

Re: Bombrun, le mythique jeu Casio Graph adapté sur NumWorks

Unread postby critor » 10 Aug 2020, 20:58

Super intéressant, merci pour toutes tes précisions ! :D
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.3%
 
Posts: 42014
Images: 15958
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Bombrun, le mythique jeu Casio Graph adapté sur NumWorks

Unread postby cent20 » 10 Aug 2020, 21:05

Encore un jeu, porté en python sur la NumWorks... :favorite:
Ill ne restera plus aucun projet à porter pour mes élèves de NSI à ce rythme. ;)
Bravo à toi Florian.
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 48.5%
 
Posts: 1053
Images: 67
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

Re: Bombrun, le mythique jeu Casio Graph adapté sur NumWorks

Unread postby Afyu » 10 Aug 2020, 21:09

critor wrote:Super intéressant, merci pour toutes tes précisions ! :D


Et un immense merci à toi pour ce super article ! :)

Pour les fichiers que je ne parvenais pas à ouvrir correctement, j'ai failli venir demander de l'aide sur TI-Planet. Je sais que je peux compter sur vous pour ça :p

cent20 wrote:Encore un jeu, porté en python sur la NumWorks... :favorite:
Ill ne restera plus aucun projet à porter pour mes élèves de NSI à ce rythme. ;)
Bravo à toi Florian.


Mais si, mais si. :)

Ne donne pas ta liste, parce que je suis à la recherche d'idées, justement (je suis sur un semblant de Pong, pour l'instant) :D

Merci ! :)

Et je suis désolé pour le code qui n'est pas très aéré. J'ai une version aérée mais je ne l'ai pas encore mise à jour sur le site.
Last edited by Afyu on 10 Aug 2020, 21:12, edited 1 time in total.
User avatar
AfyuVIP++
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 2.8%
 
Posts: 409
Images: 149
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
MyCalcs profile
Class: plutôt, oui :)

Re: Bombrun, le mythique jeu Casio Graph adapté sur NumWorks

Unread postby cent20 » 10 Aug 2020, 21:17

GoldenMan avait commencé le pong.
Le 1vs1 marchait il manquait à ajuster l’IA je l’ai relancé.
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 48.5%
 
Posts: 1053
Images: 67
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

Re: Bombrun, le mythique jeu Casio Graph adapté sur NumWorks

Unread postby Afyu » 10 Aug 2020, 21:20

cent20 wrote:GoldenMan avait commencé le pong.
Le 1vs1 marchait il manquait à ajuster l’IA je l’ai relancé.


J'en suis là : (le script est TRÈS sale pour le moment)
https://workshop.numworks.com/python/florian-allard/pong
User avatar
AfyuVIP++
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 2.8%
 
Posts: 409
Images: 149
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
MyCalcs profile
Class: plutôt, oui :)

Re: Bombrun, le mythique jeu Casio Graph adapté sur NumWorks

Unread postby Golden Man » 10 Aug 2020, 22:45

cent20 wrote:GoldenMan avait commencé le pong.
Le 1vs1 marchait il manquait à ajuster l’IA je l’ai relancé.


Et voilà ! https://workshop.numworks.com/python/fedyna-kevin/pong
L'algorithmique, ça me passionne.
Mon dernier projet : un API javascript et un package Python pour https://nsi.xyz
User avatar
Golden ManPremium
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 69.5%
 
Posts: 20
Joined: 12 Oct 2019, 13:03
Location: Marseille
Gender: Male
Calculator(s):
MyCalcs profile
Class: PeiP 1A

Re: Bombrun, le mythique jeu Casio Graph adapté sur NumWorks

Unread postby Hamza.S » 11 Aug 2020, 05:28

cent20 wrote:Encore un jeu, porté en python sur la NumWorks... :favorite:
Ill ne restera plus aucun projet à porter pour mes élèves de NSI à ce rythme. ;)

Il reste toujours Oiram.
Euh ah non pas impossible pas assez de mémoire sur la NumWorks :troll:
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Bombrun, le mythique jeu Casio Graph adapté sur NumWorks

Unread postby redgl0w » 11 Aug 2020, 06:16

Hamza.S wrote:
cent20 wrote:Encore un jeu, porté en python sur la NumWorks... :favorite:
Ill ne restera plus aucun projet à porter pour mes élèves de NSI à ce rythme. ;)

Il reste toujours Oiram.
Euh ah non pas impossible pas assez de mémoire sur la NumWorks :troll:

Oiram n'est pas en python, c'est de la triche (en plus s'il était en python sur ti, ça serait très drôle :troll: )
Sinon, oiram a déjà reçu un début de port par M4x1m3 (j'arrive plus à trouver une image d'une map de oiram tournant sur nw, mais voici plutôt un teste des affichages de tiles : )
Image
Et il faut savoir que c'était vraiment OIRAM qui tournait, et non une copie
Image
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 63.2%
 
Posts: 285
Images: 0
Joined: 30 Oct 2019, 20:36
Location: Grenoble
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENSIMAG 1A
Twitter: Gl0wRed
GitHub: RedGl0w

Next

Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 3 guests

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
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 !
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.
977 utilisateurs:
>915 invités
>56 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)