Omnimaga
Calculator Community => [FR] Section Francophone => [FR] Programmation Axe Parser => Topic started by: ISSOtm on February 27, 2014, 10:42:03 am
-
J'ai créé Flappy Bird en Axe, d'abord je l'ai posté dans la section anglaise (http://ourl.ca/20702).
(Il a été déplacé un peu après)
Donc je vais créer une version (et une section) française.
La release 1.4.3FR c'est pour ce week-end ! (comme je suis au lycée je ne peux poster que le week-end)
DESCRIPTION (les fonctionnalités qui ne sont pas visibles sur le screen)
- Un canard !
- La même vitesse sur 83+ que 84+
- Un mode "super vitesse" sur 84+ (scores séparés)
- Un effet "écran buggé" sur 84+
- Une version allégée
- Une version commentée et indentée
BUG CONNU : Les lettres à droite de l'écran peuvent ne pas s'afficher
A VENIR : Fix de ce bug (voir ci-dessous)
Ce screen date d'une des premières versions (qui étaient en français) :
(http://img.ourl.ca/flap.gif)
Et celui-ci de la dernière version (anglaise)
(http://www.omnimaga.org/index.php?action=dlattach;topic=18105.0;attach=16934;image)
FIX DES LETTRES :
J'ai cherché le code Asm( correspondant, et j'ai trouvé
Asm(FDCB2BD6)
Dommage ça ne marche pas...
[EDIT 14/10/2014]
Le développement de ce projet a été arrêté depuis déjà un bout de temps... donc voilà :)
Dites au revoir à "Ducky Bird" !
-
Sorry, I don't speak French, but those grpahics are incredible (and still fast). ;D(http://www.omnimaga.org/Themes/default/images/gpbp_arrow_up.gif) Probably the best clone I have seen so far in B&W! Good job. BTW, nice bird sprite :P
Hopefully, my translator did not botch things up:
Désolé, je ne parle pas le français, mais ces grpahics sont incroyables (et toujours aussi rapide). :thumbsup: Probablement le meilleur clone j'ai vu jusqu'ici dans B & W! Bon travail. BTW, belle sprite oiseau: P
-
Pour les lettres le seul moyen de corriger ça est d'écrire ta propre routine Text. En plus tu pourras faire une police custom ce qui est plus sympa et c'est plus rapide. ;)
-
Sorry, I don't speak French, but those grpahics are incredible (and still fast). ;D(http://www.omnimaga.org/Themes/default/images/gpbp_arrow_up.gif) Probably the best clone I have seen so far in B&W! Good job. BTW, nice bird sprite :P
It's not in B&W, it has greyscale.
Also, have you checked mine (http://ourl.ca/20709) out ? :P
(http://www.omnimaga.org/index.php?action=dlattach;topic=18112.0;attach=16952;image)
/advertising :P
-
ENGLISH VERSION
Yeah, yours' quite nice
ClrDraw's too :P
FRENCH VERSION
... Y'a vraiment besoin ? =)
-
Il y a vraiment besoin de quoi ?
-
De la routine Texte maison ju suppose. La réponse est oui. C'est soit un bug soit une limitation de TI OS (pour éviter le clipping, cette bande de flemmards).
-
Pour les lettres, elle s'affichent !
Enfin, si on compile un programme puis qu'on lance TI-Bird, les lettres s'affichent... ???
Je vous explique comment j'ai trouvé le code hexa :
En fait je sais que, d'après le site z80 Heaven (http://z80-heaven.wikidot.com/system-flags), quand le flag "fullScrnDraw" est égal à zéro, ça donne :
Can't use column 95 or row 0
Donc je sais que le code c'est :
set fullscrndraw,(iy+apiflg4)
Je regarde dans les fichiers include utilisés pour programmer en z80 (j'ai essayé, on sait jamais ça peut servir), et je trouve
apiflg4 .equ 43
fullscrndraw .equ 2 ; draw into last row/col of screen
Je trouve donc :
set 2,(iy+43)
et aussi que pour activer / désactiver un flag, on doit utiliser le code FDCBXXYY (j'avais vu ça quelque part...)
Ensite (merci Google) je trouve le pdf suivant (http://web.teipir.gr/WWW/ECS/PeLAB/sbs/PERI-i/8085/Z80.pdf) (voir p. 18) :
FDCB d D6 = SET 2, (IY + d)
Et comme 43 = 2Bh, je trouve
Asm(FDCB2BD6)
Comme ça ne marche pas, j'ai pensé à deux solutions :
* Utiliser les valeurs de registre (code sans le préfixe FD), auquel cas ça serait :
35355
Asm(CBD6)
(j'ai vérifié, ça ne fonctionne toujours pas :mad:)
* Écrire le code en .z80, le compiler (TASM), l'envoyer sur calculatrice et récupérer le code hexa (on verra ce que ça donne)
Si vous avez une idée quelconque, je suis preneur.
P.S : Si quelqu'un écrivait un Axiom..?
@Streetwalrus je crois que je vais utiliser un Pt-Change( au lieu d'utiliser Text_ . 'Y sont plus flemmards que moi, chez TI (et ils programment encore pire que Mojang)
Et voici la 1.4.3FR !
J'ai remarqué que FRL_theta_BIRD est un poil différent, c'est parce que ce l'ai utilisé pour le debug (tête en l'air, je l'ai envoyé ;D(http://www.omnimaga.org/Themes/default/images/gpbp_arrow_up.gif)
(patientez le temps que je fasse les redme merci, on verra demain ! ;))
-
Bon je sais pas si ça va vraiment résoudre le bug, mais voici l'axiom qui met fullscrndraw à 1 :P
Le token pour acceder à la commande est Boxplot.
Je vous donne aussi la source :
#include "ti83plus.inc"
#include "axe.inc"
.dw $C0DE
.dw _CmdEnd
.db AXM_NONAPP
.db 5, 0
.db 0
.db 0
.org 0
set fullscrndraw, (iy+apiflg4)
_CmdEnd:
.dw $0000
.db 10, 0
.db 11
.db "DispLetters"
sinon, bon travail pour cette version ;)
-
Sorry, I don't speak French, but those grpahics are incredible (and still fast). ;D(http://www.omnimaga.org/Themes/default/images/gpbp_arrow_up.gif) Probably the best clone I have seen so far in B&W! Good job. BTW, nice bird sprite :P
It's not in B&W, it has greyscale.
Also, have you checked mine (http://www.omnimaga.org/index.php?topic=18112.0) out ? :P
(http://www.omnimaga.org/index.php?action=dlattach;topic=18112.0;attach=16952;image)
/advertising :P
Yes... but the excessive background and sprites make it laggy. No offense... ClrDraw's version is great too, but I like the graphics here a lot.
@ISSOtm, something with the hover doesn't seem just quite right - how the bird seems to float. :)
Oui ... mais les sprites de fond excessifs et marquer lag. N ° Offense ... la version de ClrDraw est trop grande, mais j'aime les graphismes beaucoup ici.
@ ISSOtm, quelque chose avec le Hover ne semble pas assez légitimement droit - comment l'oiseau semble flotter. :)
-
Sorry, I don't speak French, but those grpahics are incredible (and still fast). ;D(http://www.omnimaga.org/Themes/default/images/gpbp_arrow_up.gif) Probably the best clone I have seen so far in B&W! Good job. BTW, nice bird sprite :P
It's not in B&W, it has greyscale.
Also, have you checked mine (http://www.omnimaga.org/index.php?topic=18112.0) out ? :P
(http://www.omnimaga.org/index.php?action=dlattach;topic=18112.0;attach=16952;image)
/advertising :P
Yes... but the excessive background and sprites make it laggy. No offense... ClrDraw's version is great too, but I like the graphics here a lot.
Laggy ? It's just as fast as this one. I just compared two gifs and pipes seem to go at the exact same speed. I really don't see what you're talking about.
-
Maybe he tried it on a regular 83+?
-
Well, my game is a small bit slower on a 83+, but every game is, so both games still play at the same speed. I would have understood "unplayable due to blur" but not "laggy" ???
-
Re, j'ai eu quelques problèmes de login sur le forum (merci à Eeems pour le debug)
@Hayleia Sympa ton jeu, mais j'ai un peu du mal avec deux-trois trucs (notamment le "blur" comme vous dites)
La mienne je travaille sur des optimisations (finalement je pense que je vais sortir la 1.4.3 en tant que "snapshot", elle est disponible sur Dropbox (https://www.dropbox.com/sh/n4f71xtwchar60g/qeOkAi4F4Q) avec des readme incomplets
Pour la 1.4.4 :
- Les lettres fixées FAIT !
- Quelques optimisations (dont une qui me résiste) EN COURS
- L'effet "écran buggé" aussi sur 83+ RÉFLEXION EN COURS
- Pause quand on appuie sur 2nd FAIT !
- Refonte de la hitbox PEUT-ÊTRE
Information to all English people : I created an English topic here (http://www.omnimaga.org/ti-z80-calculator-projects/flappy-bird-in-axe-!/), and I check both ;)
(...)
Yes... but the excessive background and sprites make it laggy. No offense... ClrDraw's version is great too, but I like the graphics here a lot.
@ISSOtm, something with the hover doesn't seem just quite right - how the bird seems to float. :)
Oui ... mais les sprites de fond excessifs et marquer lag. N ° Offense ... la version de ClrDraw est trop grande, mais j'aime les graphismes beaucoup ici.
@ ISSOtm, quelque chose avec le Hover ne semble pas assez légitimement droit - comment l'oiseau semble flotter. :)
Je crois que tu parle de la physique du jeu (how the bird flies, and falls down) ?
Je l'ai travaillée, en 1.0 c'était :
If Z<10
X--
Else
X+Z-10->X
End
En 1.2 j'ai changé : l'oiseau ne se déplace plus qu'une fois sur 2
1->T
(...)
DS<(T,2)
Z++
(movement)
End
(...)
Maintenant :
If Z<10
X--
ElseIf Z>12
Z/2+X-6->X
End
NOTE : Z compte le nombre de cycles depuis que l'on a appuyé sur Entrée
(...)
Yes... but the excessive background and sprites make it laggy. No offense... ClrDraw's version is great too, but I like the graphics here a lot.
Laggy ? It's just as fast as this one. I just compared two gifs and pipes seem to go at the exact same speed. I really don't see what you're talking about.
Oui, ton jeu va aussi vite que le mien (sur code)
Par contre les effets de gris font que... que ça fait mal aux yeux O.O #TROLL
donc on a une impression de vitesse faussée (je suis clair ?)
[EDIT]
HELP ! Je cherche à optimiser un bout de code, si quelqu'un a une idée pour comment faire...
If S/10>(S^10)
rand^6+Y-3->Y
End
La condition du If prend trop de place...
[REDDIT ;)] J'ai mis ça : If S/10*11>S
mais ça ne gagne pas de place
-
Le boulot continue, mais je ne vais pas poster de nouvelle version (la flemme :3 )
Je peux vous dire que j'ai travaillé :
Pour la 1.4.4 :
- Les lettres fixées FAIT !
- Quelques optimisations (dont une qui me résiste) EN COURS
- L'effet "écran buggé" aussi sur 83+ RÉFLEXION EN COURS
- Pause quand on appuie sur 2nd FAIT !
- Refonte de la hitbox PEUT-ÊTRE
Et maintenant :
- Les lettres fixées FAIT !
- Quelques optimisations (dont une qui me résiste) EN COURS mais y'en a plus beaucoup à faire je pense
- L'effet "écran buggé" aussi sur 83+ RÉFLEXION EN COURS
- Pause quand on appuie sur 2nd FAIT !
- Refonte de la hitbox À MOITIÉ FAIT
Pour la hitbox l'oiseau a été modifié (au niveau hitbox), mais les tuyaux sont considérés... bizarrement. Je continue dessus !
[EDITS de développement]
19-3-2014
Hitbox : FAIT ! (et débuggé)
20-3-2014
- OPTIMISATIONS : FAITES ! (je rappelle qu'il est théoriquement toujours possible d'optimiser)
- L'effet "écran buggé" aussi sur 83+ MISE EN PLACE