π
<-
Chat plein-écran
[^]

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

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

Unread postby critor » 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 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
:

Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 8.5%
 
Posts: 35931
Images: 9789
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

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
AfyuGénéreux
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 65.2%
 
Posts: 118
Images: 3
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
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: 8.5%
 
Posts: 35931
Images: 9789
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Online

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 de spécialité NSI ( projets, tutos ...)
:favorite: NumWork, Python : démineur, snake, tétris
User avatar
cent20Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 3.5%
 
Posts: 475
Images: 37
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
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
AfyuGénéreux
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 65.2%
 
Posts: 118
Images: 3
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
Class: plutôt, oui :)

Online

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 de spécialité NSI ( projets, tutos ...)
:favorite: NumWork, Python : démineur, snake, tétris
User avatar
cent20Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 3.5%
 
Posts: 475
Images: 37
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
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
AfyuGénéreux
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 65.2%
 
Posts: 118
Images: 3
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
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: 50%
 
Posts: 14
Joined: 12 Oct 2019, 13:03
Location: Marseille
Gender: Male
Calculator(s):
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: 12.8%
 
Posts: 4026
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):

Online

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
User avatar
redgl0wGénéreux
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 70.8%
 
Posts: 92
Joined: 30 Oct 2019, 20:36
Gender: Male
Calculator(s):
Class: 2nde
GitHub: RedGl0w

Next

Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 7 guests

-
Search
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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.
870 utilisateurs:
>845 invités
>18 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)