30

Ce qui ralentie le déplacement de ton serpent dans ton jeu s'est la boucle d'attente je pense
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

31

Ben oui mais sans cette boucle attention la direction car y'en a plus tellement c'est rapide !
Cyril Mottier [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
Tuto sur l'utilisation de Vertel3 : Cliquez ici

32

Il faut procéder autrement je pense. J'essayerais de jeter un coup d'oeil dans les sources car je ne sais pas comment tu t'y prend.smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

33

Merci smile
Cyril Mottier [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
Tuto sur l'utilisation de Vertel3 : Cliquez ici

34

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.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

35

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
Cyril Mottier [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
Tuto sur l'utilisation de Vertel3 : Cliquez ici

36

Mouai à toi de voir. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

37

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
Cyril Mottier [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
Tuto sur l'utilisation de Vertel3 : Cliquez ici

38

Thor
: Ben les interruptions je les désactive avec OSSetSR

Mauvaise solution. Il faut rediriger les AIs 1 et 5 individuellement, parce que sinon tu arrêtes l'horloge (AI3)!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

39

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 !
Cyril Mottier [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
Tuto sur l'utilisation de Vertel3 : Cliquez ici

40

Kevin Kofler
:
nEUrOO :
Tu devrais le passer en niveau de gris, pke le jeu fait deja 7Ko autant perdre un peu plus et avoir un design plus abouti wink

Pourquoi? Le jeu passe très bien en noir&blanc.

Au passage, j'ai mis une news sur Ti-Gen pour Oddsnake. Où est la news sur Ti-Fr? Actuellement, il y a au moins 5 fois plus de news par intervalle de temps sur Ti-Gen que sur Ti-Fr... Et en moyenne depuis la création, c'est environ 3 fois plus. Vous vous êtes moqués du nombre des membres du staff de Ti-Gen, mais vous voyez bien qu'on en a vraiment besoin! Vince tout seul ne peut pas tout faire... Mais au lieu d'aider vince avec son travail, certaines personnes ici préfèrent le diffamer en attaquant Ti-Gen en son nom ou en celui de son site. roll

mouais mais les gens peuvent aussi poster des news officieuses... et ça personne ne le fait neutral
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

41

Thor>pkoi tu utilise pas rowread pour le menu également ??
avatar
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.

42

vince> En même temps, ce n'est pas complètement à nous de faire vivre le site.
avatar
« 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. »

43

Thor
: 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 !

Tu fais un wrapper autour de ngetchx qui remet les AIs, comme ça tu évites d'avoir le code pour modifier les AIs à chaque fois.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

44

Il y a deux problèmes possibles (ou alors peut-être encore autre-chose mais là...)
1. Tu as un retard (tu bouges le serpent avant de regarder les touches ou de modifier la direction)
2. Tu utilises _rowread et tu fais une attente trop grande. Les touches peuvent ne pas être prises en compte. Dans ce cas-là essaie un truc du style:
int tDroite=0, tGauche=0;

(gère les touches ici en n'utilisant pas _rowread mais tDroite, tGauche et companie)
(bouge ensuite le serpent)

tDroite=tGauche=0;
boucle d'attente   {
 if (_lectureClavier(TOUCHE_DROITE))
  tDroite=1;
 if (_lectureClavier(TOUCHE_GAUCHE))
  tGauche=1;
[...]
}
Tu seras ainsi assuré que même si le gars n'appuie sur la touche qu'un court instant pendant l'attente celle-ci sera prise en compte wink
Il se peut que tu aies aucun, un ou carrément les deux problèmes.
[Edit] Loupé une page... tsss
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

45

Merci à toi Brunni c'est vrai que c'est moins bête smile
Thor>pkoi tu utilise pas rowread pour le menu également ??

Nan MacIntoc je l'utilise pas pour le menu car c'est ngetchx() mais il va falloir que je modifie ça en fait ngetchx() est indispenseble que pour rentrer les highscores !
Cyril Mottier [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
Tuto sur l'utilisation de Vertel3 : Cliquez ici

46

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.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

47

Ben oui mais si je fais ça à chaque ngetchx() ça va grossir mon programme énormément car il en est bourré?
hors sujet : a tu reçu mon mail Vertyos car tu ne m'a pas répondu et c'est pas ton style ! Je te demandais de regerder mon tuto sur vertel v3 sur mon site http://www.cyrilmottier.fr.st dans la rubrique Bazar pour voir si ça va car déja le liens pour télécharger v3 et mort et j'avé une autre question sans rapprot comment activer la redirection des mails de ma boite cyrilmottier@fr.st car ça marche pas.
Cyril Mottier [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
Tuto sur l'utilisation de Vertel3 : Cliquez ici

48

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.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

49

Une adresse valide sans redirection : orlin61@wanadoo.fr désolé encore sad
Cyril Mottier [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
Tuto sur l'utilisation de Vertel3 : Cliquez ici