π
<-

Jeu de Snake trop lent. [FINI TOUT EST OK]

Re: Jeu de Snake trop lent. [FINI TOUT EST OK]

Unread postby essienm » 18 Sep 2007, 21:54

:) JE dois être bête je ne trouve pas le point d'exclamation "!"
Et surtout comment enregistrer après avoir fait le programme ?
Merci d'avance
User avatar
essienm
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 0%
 
Posts: 5
Joined: 18 Sep 2007, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 2nde

Re: Jeu de Snake trop lent. [FINI TOUT EST OK]

Unread postby tama » 19 Sep 2007, 12:17

le point d'exclamation c'est dans le menu MATH, flèche gauche, 4)

pour enregistrer tu quitte l'éditeur tout simplement, c'est automatique (sur TI tu parles bien sûr :)) sinon sur PC y a bien une option enregistrer quelque part

ensuite pour les z80 ClrHome (et d'autres) se trouvent en ré-appuyant sur la touche [PRGM] lorsque tu es dans l'éditeur, et dim ainsi que fill se trouvent grâce au menu "MATRIX" qui se trouve là où il y a "D"

et enfin évite le multi post et crée un autre sujet pour tes problèmes :)
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: Jeu de Snake trop lent. [FINI TOUT EST OK]

Unread postby ced78fr » 19 Sep 2007, 12:40

nan nan tu tape surtoutpas tout manuellement, sa marchera pas !

tu en trouve dasn prog, maths, test, matrice, ...
au pire si il y en a uneque tuutilisepeut souvent et que tunetrouve pas, tu la prend dans le catalogue (elle y sont toutes) : 2nde catalogue (il est sur le bas à gauche de la calculatrice mais je me souvient plus exactement la touche...) outu nous demande

pour le ! c'est maths, gauche puis 4
User avatar
ced78fr
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.1%
 
Posts: 3845
Joined: 11 May 2006, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Bac +5

Re: Jeu de Snake trop lent. [FINI TOUT EST OK]

Unread postby loko » 19 Sep 2007, 20:09

Yop, salut a tous ;)

je vous laisse le soin d'optimiser ce qui est en dehors de la boucle, moi ce qui m'interresse, c'est la rapiditée d'execution ;)

Derniere optimisation de la boucle et mise en ligne ;) (heu des que l'admin aura accepté mon inscription ^^)

1)au fait pourquoi pas de goto dans les while ?
2)le point d'exclamation symbolise le signe "n'est pas egal à" ;)

:ClrHome
:5-A:0-k
:A-G:0-Q
:1-Z:1-Y
:ClrAllLists
:{9,17}-dim([A]
:Fill(0,[A]
:50-dim(L1
:50-dim(L2
:Fill(3,L1
:Fill(3,L2
:2-D
:
:While K!=105
:getkey-K
:
:If K!=0
:Then
:If K=24 and D!=2:1-D
:If K=26 and D!=1:2-D
:If K=25 and D!=4:3-D
:If K=34 and D!=3:4-D
:End
:
:If D=1:L2(1)-1-L2(1)
:If D=2:L2(1)+1-L2(1)
:If D=3:L1(1)-1-L1(1)
:If D=4:L1(1)+1-L1(1)
:
:If L1(1)=0 or L1(1)=9 or L2(1)=0 or L2(1)=17:Goto 99
:If [A](L1(1),L2(1))=1:Goto 99
:1-[A](L1(1),L2(1))
:
:If Q!=1
:Then
:Randint(2,15-Z
:Randint(2,7-Y
:1-Q
:If [A](Y,Z)=1:0-Q
:If Q=1:Output(Y,Z,"X"
:End
:
:If L1(1)=Y and L2(1)=Z
:Then
:A+1-A
:0-Q
:End
:
:L1(1)-L1(G)
:L2(1)-L2(G)
:Output(L1(G),L2(G)," "
:G-1-G
:If G=1:A-G
:Output(L1(G+1),L2(G+1),"*
:0-[A](L1(G),L2(G))
:
:
:End
:
:Lbl 99
:
:ClrAllLists
:{1,1}-dim([A]
:Disp "PERDU
:Pause
:ClrHome
:Disp "
:Disp "SCORE
:Disp A
:Disp "
:Disp "
:Disp "CREATED BY LOKO
:Pause
:ClrHome
:Output(1,1,"


supprimez le code dans la condition If G=1 et rajoutez la ligne que j'ai mis en rouge ;)

Voila le code a supprimer:

Code: Select all
:If G=1
:Then
:Output(L1(A),L2(A)," "
:0-[A](L1(A),L2(A))
:Output(L1(G),L2(G),"*
:A-G
:End


Au fait, y a t'il une fonction qui permet d'effacer completement une matrice ?

Ps, il reste un petit bug dont je n'ai pas reussit a trouver l'origine, quand un x apparait sur la case 3,3 ou qu'un X y apparait, il disparait peu apres :/ bon ce n'est pas tres genant si on sais ou retrouver le X mais ça fait laid ^^
User avatar
loko
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 4%
 
Posts: 11
Joined: 09 Sep 2007, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1S

Re: Jeu de Snake trop lent. [FINI TOUT EST OK]

Unread postby ced78fr » 19 Sep 2007, 21:50

alors juste le point d'interrogation !!! ne sert pas du tout à sa !!! :#non#:

égal pas est matérialisé par un egal barré au même endroit ou tu trouve le égal :%):
le ! correspond à une fonction mathématiques qui pour x! donne x! = 1 * 2 * 3 * ... * x

rien à voir :8):

les goto (et donc les lbl) sont si possible à éviter car il rallentissent énormemment le prgm, il faut mieu utilser d'autres fonctions comme le if, while... braucoup plus rapide :#top#:

je regarde pour le code...
User avatar
ced78fr
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.1%
 
Posts: 3845
Joined: 11 May 2006, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Bac +5

Re: Jeu de Snake trop lent. [FINI TOUT EST OK]

Unread postby ced78fr » 19 Sep 2007, 22:00

euh une question

quesqu'il va pas dans le code ?

reassaye avec le égal pas car la sa doit faire des boucles infinie avec ton factoriel g :cask:
User avatar
ced78fr
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.1%
 
Posts: 3845
Joined: 11 May 2006, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Bac +5

Re: Jeu de Snake trop lent. [FINI TOUT EST OK]

Unread postby Yak » 19 Sep 2007, 22:48

Xywez wrote:alors juste le point d'interrogation !!! ne sert pas du tout à sa !!! :#non#:

égal pas est matérialisé par un egal barré au même endroit ou tu trouve le égal :%):
le ! correspond à une fonction mathématiques qui pour x! donne x! = 1 * 2 * 3 * ... * x

rien à voir :8):

les goto (et donc les lbl) sont si possible à éviter car il rallentissent énormemment le prgm, il faut mieu utilser d'autres fonctions comme le if, while... braucoup plus rapide :#top#:

je regarde pour le code...

le ! employé ici n'est pas celui des factorielles mais pour symboliser un symbole different de, ce qui est d'ailleurs abituellement utilisé en programmation... revise ton C++

Sinon loko :N'UTILISE PAS LES GOTO, PERSO CA ME DONNE LA GERBE.... :hum:
Segata sanshiro ! せがた三四郎
Prosternez vous devant le Dr. Lakav !
User avatar
Yak
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 70.8%
 
Posts: 3382
Joined: 04 Feb 2005, 00:00
Location: Le nez dans mon ordi
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI

Re: Jeu de Snake trop lent. [FINI TOUT EST OK]

Unread postby ced78fr » 20 Sep 2007, 12:45

le ! en C++ d'acord mais la on parle en basic nan ???
User avatar
ced78fr
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.1%
 
Posts: 3845
Joined: 11 May 2006, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Bac +5

Re: Jeu de Snake trop lent. [FINI TOUT EST OK]

Unread postby Yak » 20 Sep 2007, 12:49

essaye de faire un signe != sur ton ordi et qu'il soit lisible partout... Vive les charset qui partent en couilles.
Au moins là c'est comprehenssible
Segata sanshiro ! せがた三四郎
Prosternez vous devant le Dr. Lakav !
User avatar
Yak
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 70.8%
 
Posts: 3382
Joined: 04 Feb 2005, 00:00
Location: Le nez dans mon ordi
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI

Re: Jeu de Snake trop lent. [FINI TOUT EST OK]

Unread postby ced78fr » 20 Sep 2007, 12:55

lol
User avatar
ced78fr
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.1%
 
Posts: 3845
Joined: 11 May 2006, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Bac +5

PreviousNext

Return to TI-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 6 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2303 utilisateurs:
>2285 invités
>10 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)