12Fermer14
deephLe 01/02/2013 à 11:29
Ok je vais utiliser ta routine, il faudra juste que j'adapte les registres paramètres smile

Mais si tu veux encore l'optimiser je suis tout à fait d'accord ! tongue

Par contre pourquoi copier en RAM les routines, si on se sert d'APPS c'est justement pour ne plus avoir à se prendre la tête à essayer de gagner beaucoup de mémoire ? Et il y a un truc qui m'inquiète, d'après http://wikiti.brandonw.net/index.php?title=Programming_APPS_vs._Ram_Programs : "Most static data passed to bcalls (strings for instance) has to be copied to RAM first " fou

Il va falloir que je copie en RAM énormément de données (les textes, valeurs pour les calculs etc...), non ?
chickendude (./12) :
Les metatiles vont te sauver de l'espace.

C'est une forme de compression alors (comme le RLE) ? Mais comment tu définis les valeurs ?
chickendude (./12) :
Pour les dommages c'est bon mais ça avance un peu lentement, non ? Pour le moment une animation pour l'attaque n'est pas nécéssaire, mais faire clignoter quelques fois le pokémon attaqué ne se verait pas mal ! grin

Oui il faut que j'accélère un peu ça, et je vais rajouter le clignotement des sprites des pokémons attaqués smile
chickendude (./12) :
As tu déjà dessiné un map du monde ?

Non car je n'ai aucune idée du scénario du jeu. Je pensais faire quelque chose d'original mais qui reste dans l'esprit de la série (la totalité des pokémons se passent dans des régions ayant des noms de lieux japonnais : http://fr.wikipedia.org/wiki/Lieux_de_Pok%C3%A9mon ). Autrement pour le starter je me demande s'il faut donner le choix entre 3 pokémons au joueur ou lui en imposer un qui le mettra en désavantage dans la première arène pour le forcer à en capturer avant et ainsi augmenter un peu la durée de jeu ?
chickendude (./12) :
C'est impressionant ce que tu as fait !

Merci ! smile

editefine bcall xxxx rst 28h \ .dw xxxx \ di #endif : avec spasm, c'est pas possible de faire ça :#ifdef TI83 #define bcall xxxx call xxxx \ di #endif #ifdef TI83P #d ?

Ça me sort "Unknown opcode 'xxxx'" que je le mette entre parenthèses ou pas... sad