Question bonus pour les plus intrépides :
Je suis en train de créer un jeu en niveau de gris, devant utiliser _rowread et devant se servir de l'AUTO_INT_1 comme Timer ...
Les 3 choses sont elles incompatibles ? En effet, j'ai cru lire que _rowread se servait de l'AUTO_INT_1 et les niveaux de gris aussi et que dans ce cas il faut détourner cet AUTO_INT_1 sur un DUMMY_HANDLER mais justement j'en ai besoin dans mon programmer comme Timer ... alors c un peu le bordel ...
Merci de me dire si c possible, et si oui ce qu'il faut faire ;-)
_rowread ne se sert pas de l'AU1, bien au contraire, puisque, en regle generale, qd on utilise _rowread, ond esactive (ou detourne) l'AU1
il n'est pas OBLIGATOIRE (enfin, il me semble) de detourner l'au1... mais ca permet de gagner beaucoup de vitesse..
(l'au1 est appele souvent... et fait ramer beaucoup)
(cela dit, tu peux detourner l'au5, ce serait une bonne precaution contre certains problemes de lecture de mauvaise touche qui se produisent parfois un peu aleatoirement)
ps: si tu as deja du mal, je pense qu'il faudrqait debutter avec quelque chose de moins ambitieux que Mario Kart
(je ne dis pas ca pour te vexer, mais juste par experience, pour que tu ne soit pas decu... j'ai vu beaucoup de debuttants commencer la programmation... j'ai vu la majorite d'etre eux laisser tomber en moins d'un mois parce qu'ils se snt rendu compte qu'il leur faudrait des mois, voire des annees, avant d'avoir le niveau necessaire pour realiser leur reve)
Il est obligatoire de détourner l'auto-int n°1 si on utilise _rowread!!! Ainsi que l'auto-int n°5, d'ailleurs.
Ce qu'il faut faire, c'est:
1. détourner l'auto-int n°1 vers un handler à toi qui n'appelle pas le handler de AMS, c'est-à-dire soit DUMMY_HANDLER, soit un handler qui compte les appels pour servir de timer
2. après cela, activer les niveaux de gris avec GrayOn();
RiRi Le 06/05/2003 à 16:58 Peut-on détourner l'auto-int n°1 si l'on utilise kbhit ou est-il nécessaire à la lecture du clavier?
Et si c'est possible, cela gagnera-t-il de la vitesse?
si tu detourne l'au1, tu dois utiliser _rowread, en gros.
squale92 > en fait je débute pas mais comme j'ai plus touché à ma calto depuis 6 mois y'a certains trucs dont je me souvenais plus .. en particulier ce merdier...
Merci à toi et à Kévin pour vos réponses rapides
Mais le tutorial de squale92 est dépassé au sujet de _rowread: il ne documente pas _keytest, qui utilise _rowread, mais est beaucoup plus simple à utiliser que _rowread lui-même.
Quant au détournement des auto-ints: ne détournez pas les auto-ints n°3 et 6! Le 3 parce que sinon vous arrêtez l'horloge, et le 6 parce que sinon vous empêchez l'utilisation de [2nd]+[gauche]+[droite]+[ON] ou [2nd]+[HAND (main)]+[ON] (AMS) ainsi que de [ESC]+[ON] (PreOs, KerNO, DB92).
On ne savait pas heureusement que tu es là !

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
squale92 c clair que ton tuto est génial pour les newbies mais faudrait penser à faire une petite MAJ... ;-)
Pour rowread, c'est faisable sans l'AI5 mais ca peut parfois provoquer quelque petites erreurs nottament si on appuie sur beaucoup de touches a la fois donc il est préferable de la désactiver aussi.
To flood or no to flood, that is the question
-------
Membre de la ToL (team of legend)
moue, genre on presse la touche du haut, et le prog croit que c ESC...
enfin, des trucs dans ce genre
par contre ce que tu oublie de présiser dans ton tuto c'est que les fonctions de timer ne marchent pas si on désactive l'AI5(ou 1 je sais plus)
To flood or no to flood, that is the question
-------
Membre de la ToL (team of legend)