π
<-
Chat plein-écran
[^]

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

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

Message non lude Admin » 10 Aoû 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: Tout sélectionner
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: Tout sélectionner
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: Tout sélectionner
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: Tout sélectionner
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: Tout sélectionner
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.
Avatar de l’utilisateur
AdminAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 0.5%
 
Messages: 458
Images: 28
Inscription: 30 Aoû 2011, 11:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

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

Message non lude Afyu » 10 Aoû 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
Dernière édition par Afyu le 10 Aoû 2020, 20:58, édité 1 fois.
Avatar de l’utilisateur
AfyuVIP++
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 89.2%
 
Messages: 339
Images: 18
Inscription: 30 Oct 2019, 19:17
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: plutôt, oui :)

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

Message non lude critor » 10 Aoû 2020, 20:58

Super intéressant, merci pour toutes tes précisions ! :D
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude cent20 » 10 Aoû 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
Avatar de l’utilisateur
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 45.9%
 
Messages: 1007
Images: 64
Inscription: 17 Mai 2012, 09:49
Localisation: Avignon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: nsi_xyz

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

Message non lude Afyu » 10 Aoû 2020, 21:09

critor a écrit: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 a écrit: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.
Dernière édition par Afyu le 10 Aoû 2020, 21:12, édité 1 fois.
Avatar de l’utilisateur
AfyuVIP++
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 89.2%
 
Messages: 339
Images: 18
Inscription: 30 Oct 2019, 19:17
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: plutôt, oui :)

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

Message non lude cent20 » 10 Aoû 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
Avatar de l’utilisateur
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 45.9%
 
Messages: 1007
Images: 64
Inscription: 17 Mai 2012, 09:49
Localisation: Avignon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: nsi_xyz

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

Message non lude Afyu » 10 Aoû 2020, 21:20

cent20 a écrit: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
Avatar de l’utilisateur
AfyuVIP++
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 89.2%
 
Messages: 339
Images: 18
Inscription: 30 Oct 2019, 19:17
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: plutôt, oui :)

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

Message non lude Golden Man » 10 Aoû 2020, 22:45

cent20 a écrit: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
Avatar de l’utilisateur
Golden ManPremium
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 69.5%
 
Messages: 20
Inscription: 12 Oct 2019, 13:03
Localisation: Marseille
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: PeiP 1A

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

Message non lude Hamza.S » 11 Aoû 2020, 05:28

cent20 a écrit: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
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.4%
 
Messages: 4460
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

En ligne

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

Message non lude redgl0w » 11 Aoû 2020, 06:16

Hamza.S a écrit:
cent20 a écrit: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
Avatar de l’utilisateur
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 56.8%
 
Messages: 283
Images: 0
Inscription: 30 Oct 2019, 20:36
Localisation: Centre Val de Loire
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP2I
Twitter/X: Gl0wRed
GitHub: RedGl0w

Suivante

Retourner vers News NumWorks

Qui est en ligne

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

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
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.
866 utilisateurs:
>840 invités
>21 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
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)