Omnimaga

Calculator Community => [FR] Section Francophone => [FR] Programmation Axe Parser => Topic started by: ISSOtm on February 27, 2014, 10:42:03 am

Title: [Projet abandonné] Flappy Bird en Axe : version française
Post 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)
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é
Code: [Select]
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" !
Title: Re: Flappy Bird en Axe : version française
Post by: Joshuasm32 on February 27, 2014, 10:46:34 am
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
Title: Re: Flappy Bird en Axe : version française
Post by: Streetwalrus on February 27, 2014, 11:38:32 am
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. ;)
Title: Re: Flappy Bird en Axe : version française
Post by: Hayleia on February 27, 2014, 01:53:16 pm
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
Title: Re: Flappy Bird en Axe : version française
Post by: ISSOtm on February 28, 2014, 09:02:35 am
ENGLISH VERSION
Yeah, yours' quite nice
ClrDraw's too :P

FRENCH VERSION
... Y'a vraiment besoin ? =)
Title: Re: Flappy Bird en Axe : version française
Post by: Hayleia on February 28, 2014, 11:51:20 am
Il y a vraiment besoin de quoi ?
Title: Re: Flappy Bird en Axe : version française
Post by: Streetwalrus on February 28, 2014, 02:15:49 pm
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).
Title: Re: Flappy Bird en Axe : version française
Post by: ISSOtm on March 01, 2014, 08:30:38 am
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 :
Quote from: z80 Heaven
Can't use column 95 or row 0

Donc je sais que le code c'est :
Code: [Select]
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
Quote
apiflg4      .equ  43
fullscrndraw   .equ    2   ; draw into last row/col of screen

Je trouve donc :
Code: [Select]
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) :
Quote
FDCB d D6 = SET 2, (IY + d)
Et comme 43 = 2Bh, je trouve
Code: [Select]
Asm(FDCB2BD6)
Code: [Select]
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 ! ;))
Title: Re: Flappy Bird en Axe : version française
Post by: TheMachine02 on March 01, 2014, 09:05:16 am
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 :

Code: [Select]
#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  ;)
Title: Re: Flappy Bird en Axe : version française
Post by: Joshuasm32 on March 05, 2014, 01:02:39 am
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. :)
Title: Re: Flappy Bird en Axe : version française
Post by: Hayleia on March 05, 2014, 03:59:03 am
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.
Title: Re: Flappy Bird en Axe : version française
Post by: DJ Omnimaga on March 05, 2014, 08:17:39 pm
Maybe he tried it on a regular 83+?
Title: Re: Flappy Bird en Axe : version française
Post by: Hayleia on March 06, 2014, 01:59:42 am
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" ???
Title: Re: Flappy Bird en Axe : version française
Post by: ISSOtm on March 07, 2014, 05:24:14 am
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 :

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 :
Code: [Select]
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
Code: [Select]
1->T
(...)
DS<(T,2)
Z++
(movement)
End
(...)

Maintenant :
Code: [Select]
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...
Code: [Select]
If S/10>(S^10)
rand^6+Y-3->Y
End
La condition du If prend trop de place...


[REDDIT ;)] J'ai mis ça :
Code: [Select]
If S/10*11>Smais ça ne gagne pas de place
Title: Re: Flappy Bird en Axe : version française
Post by: ISSOtm on March 17, 2014, 12:01:47 pm
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 :
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