Ce qui ralentie le déplacement de ton serpent dans ton jeu s'est la boucle d'attente je pense
Thor Le 14/04/2004 à 23:36 Ben oui mais sans cette boucle attention la direction car y'en a plus tellement c'est rapide !
Je viens de regarder les sources:
-Tu utilise rowread mais sans avoir auparavant désactivé les interruptions 1 et 5 (à moins que j'ai pas fait gaffe).
Je te conseil d'utiliser _keytest au lieu de rowread pour diverses raisons, plus facile à repérer grâce aux nominations des touches comme RR_ESC... et même possibilité d'intégrer facilement dans un jeu la possibilité de changer les codes des touches. Bref surtout pour un meilleur confort de programmation et de lisibilité.
Tu utilise aussi OSSetSR(0x0400) sans réactualiser le masque des interruptions à la fin du programme.
Je pense perso que le problème de retard est dû à une histoire d'interruptions.
Thor Le 15/04/2004 à 22:23 Ben les interruptions je les désactive avec OSSetSR et elle sont réactivées directement dés qu'il y a un ngetchx() (enfin je crois) Pour le _keytest j'ai essayé mais ça grossit le programme d'utiliser des trucs du style RR_ESC
Thor Le 15/04/2004 à 23:15 Nan tu as raison pour le interruption mais le problème c'est que plusieurs fonction utilise des ngetchx() alors il faudrait que je réactualise et supprime les AI 1 et 5 souvent et ça augmenterai la place mémoire
Thor Le 16/04/2004 à 08:33 Je sais Kvein tu me l'a déja dis mais le problème c'est que j'ai trop de ngetchx() qui ont besoin de ces AI alors je sais pas comment faire !
Thor>pkoi tu utilise pas rowread pour le menu également ??

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.
vince> En même temps, ce n'est pas complètement à nous de faire vivre le site.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
Zeph Le 19/04/2004 à 12:44 Bah tu fais comme Kevin a dit, juste avant d'utilise ngetchx() tu réactive les deux AI, et tu les désactive à nouveau une fois que t'as fini.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Zeph Le 19/04/2004 à 15:37 Tu fais une fonction qui se charge de ça.
Oui j'ai répondu à ton mail, 2 fois, et je t'ai même demandé je sais plus ou sur yAronet si t'avais reçu. Ton adresse @fr.st ne marche pas, elle redirige sur n'importe quoi. Donne moi une adresse valide sans redirection si tu veux que je puisse répondre.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)