1

salut tous le monde, je vien de faire un "prototype" de serpent en basic a l'aide de matrices, mais je m'apercois que le serpent avance très très lentement sauf quand je fais des matrix a 3 ou 4, au dessus, c'est fichu. Vous auriez pas des idés sur sa? est-ce a cause des matrices ou du basi? si oui, comment je peu faire pour aranger sa? merci smile grin
voila,@++++
Ah ah ! Sacré Gödel, il avait l'idée de vouloir mettre au chômage tous les mathématiciens ce fourbe !

2

euh, sauf quand je fais des matrix a 3 ou 4, au dessus, c'est fichu
c'est des matrices a 3 ou 4 colones sur 2 lignes
Ah ah ! Sacré Gödel, il avait l'idée de vouloir mettre au chômage tous les mathématiciens ce fourbe !

3

Hum, a mon avis, pour du basic, il faut faire sa avec des caractère texte pour que ce soit potable niveau vitesse..
«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard

La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.

4

si tu configure une matrice pour que elle indique si il y a de l'espace ou si il y a du "serpent", c'est peut être un peu normal que sa soit trés vitte la panique.

Si j'ai bien compris, tu le fais en text ?
avatar
impossible n'est pas Ti-iste
Spécialiste en Ti 82
Débutant en Ti 89 titanium

5

je le fait avec pxl-on donc en graphique. smile smile
@+



Ah ah ! Sacré Gödel, il avait l'idée de vouloir mettre au chômage tous les mathématiciens ce fourbe !

6

avec des caractere? mais pour effacer la fin du serpent?
smile smile@+
Ah ah ! Sacré Gödel, il avait l'idée de vouloir mettre au chômage tous les mathématiciens ce fourbe !

7

smile smileVoila,( en gros), le serpent, si vous avez le temps de regarder un peu pourquoi il va pas vite, si c'est a cause de la matrice ou de quelque chose d'autre
DSL il s'est mit en francais a cause de ti-graph link
@+ smile smile

EffDessin
2=>C
16=>A
getkey =>H
For(X,1,A)
Pt-Aff([C](1,X),[C](2,X))
End
lbl1
Pt-Aff([C](1,1),[C](2,1))
For(X,2,A)
[C](1,X)=>[C](1,X-1)
[C](2,X)=>[C](2,X-1)
End
If H=24:2=>C
If H=26:1=>C
If H=34:4=>C
If H=25:3=>C
If C=1:[C](1,A)+1=>[C](1,Á)
If C=2:[C](1,A)-1=>[C](1,Á)
If C=3:[C](2,A)+1=>[C](2,Á)
If C=4:[C](2,A)-1=>[C](2,Á)
Pt-NAff([C](1,1),[C](2,1))
Goto 1
Ah ah ! Sacré Gödel, il avait l'idée de vouloir mettre au chômage tous les mathématiciens ce fourbe !

8

oulla, c'est sur quoi que tu le fais ton "serpent", enfin quelle calto je veux dire ( j'ais jamais vu pt-Naff(...... )
avatar
impossible n'est pas Ti-iste
Spécialiste en Ti 82
Débutant en Ti 89 titanium

9

smile smileeuh pt-naff = pt-off, c parce que je l'ai mit a partir de ti graph link qui ma tt convertit comme ceci .
de meme, pt-aff = pt-on
@+++ smile smile
Ah ah ! Sacré Gödel, il avait l'idée de vouloir mettre au chômage tous les mathématiciens ce fourbe !

10

ah ok !
avatar
impossible n'est pas Ti-iste
Spécialiste en Ti 82
Débutant en Ti 89 titanium

11

Bon, j'aurais pas mal de remarque a faire (prend le pas mal, c'est juste des conseils):

-Il faut dimensionner ta matrice au début du prgm, sinon erreur sur une calc qui n'a pas cette matice à une dimension suffisante
-Ne pas utiliser des 'goto lbl" pour les boucles, en plus c'est pluis lent qu'un for
- avant d'utilsier l'écran graphique, enregistrer la config sous formle d'un GDB, puis retier les axes et tout ce qui peu géner.

-Ensuite, je n'ai pas regardé vraiment ta logique, mais tes deux boucle for( de la boucle principale du jeux)de décalages de rang dans ta matrice doivent trop pomper, ( en plus, je me demande si tu paut arriver à qqch avec sa, enfin bon), il faut absolument que tu te débrouille autrement. De plus, tu n'a pas besoin d'autant de varibales, et manipuler des matrice en Ti-basic n'a jamais été super rapide. Au pire il te faut deux points (le 1er et le dernier du serpent), donc 4 coordonnées, pas besoin de 2*16 coordonnées et tous ces calcules.. (par contre, dans ce cas la, il faudra tester en mode 'graphique' pour la mort du serpent , mais je pense que c'est le mieux que t'ai à faire)


-passe par moins d'intermédiaires, ce sera plus rapide, par exemple, tu peu très bien te passer de la variable C. wink
«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard

La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.

12

Merci pour tes conseils ,(non je ne les prend pas mal : ))
avant d'utilsier l'écran graphique, enregistrer la config sous formle d'un GDB

un GDB????, c'est quoi??
bon,je vais essayer ton conseil qu'est de prendre seulement deux points mais sa va etre galere pour quand le serpent y tourne , nan???
merci encore smile
@+ smile
Ah ah ! Sacré Gödel, il avait l'idée de vouloir mettre au chômage tous les mathématiciens ce fourbe !

13

GBD: Graphique data base wink , sa enregistre touts tes paramétres graphiques wink (fonctions, axes, etc..)
Pour les deux points, le premier sera facile à manipuler, le deuxiéme un peu plus dure en effet. (au pire, essay d'utiliser des fonctions graphiques, sinon fait une liste des changements )
Sinon, tu peu utiliser une matrice de 'map', mais tu ne décalle jamais toute la matrice, tu change juste une variables ou deux dedans à quaque fois ( genre un point de ta matrice correspond à un pixl: 0 ou 1, tu n'a donc que le nouveau point à marquer et l'ancien à effacer, ce qui te fai bcp moins de manip que ta métode)
«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard

La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.

14

merci!! smile smile
tu m'aide beaucoup!!!!!!!! smile
@+
Ah ah ! Sacré Gödel, il avait l'idée de vouloir mettre au chômage tous les mathématiciens ce fourbe !