Le Forum de TI-BANK.fr

Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...).
Accueil­Portail­Calendrier­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

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

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2, 3  Suivant
AuteurMessage
Xywez
Animateur
Animateur


Masculin Age: 20
Classe: PSI
Calculatrice(s): Ti 84 + SE
Messages: 3877
Efficacité: 8
Localisation: Uranus
Date d'inscription: 11/05/2006

Divers
Dernière note en maths: ** biiiip **

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Lun 17 Sep - 20:45

moui
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
essienm
Débutant
Débutant


Masculin Age: 17
Classe: 2nde
Calculatrice(s): TI-82
Messages: 5
Efficacité: 0
Date d'inscription: 18/09/2007

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mar 18 Sep - 21:21

BOnsoir, j'ai une TI-82 stats.Fr, et je souhaite y mettre snake en programme. Je viens de l'avoir et ne sais pas encore m'en servir.
Merci de m'expliquer comment executer ces programmes svp, notamment quand il y a des majuscules et miniscules, on n'en tient pas compte ?
Les "Clr" sont sur une touche ou à nous de l'ecrire ?
Pour faire les flèches ->, où se trouvent la flèche ?
Voila merci d'avance !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
essienm
Débutant
Débutant


Masculin Age: 17
Classe: 2nde
Calculatrice(s): TI-82
Messages: 5
Efficacité: 0
Date d'inscription: 18/09/2007

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mar 18 Sep - 21:22

Ah, et aussi où sont les "=" svp ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Xywez
Animateur
Animateur


Masculin Age: 20
Classe: PSI
Calculatrice(s): Ti 84 + SE
Messages: 3877
Efficacité: 8
Localisation: Uranus
Date d'inscription: 11/05/2006

Divers
Dernière note en maths: ** biiiip **

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mar 18 Sep - 21:30

essienm a écrit:
BOnsoir, j'ai une TI-82 stats.Fr, et je souhaite y mettre snake en programme. Je viens de l'avoir et ne sais pas encore m'en servir.
Merci de m'expliquer comment executer ces programmes svp, notamment quand il y a des majuscules et miniscules, on n'en tient pas compte ?
Les "Clr" sont sur une touche ou à nous de l'ecrire ?
Pour faire les flèches ->, où se trouvent la flèche ?
Voila merci d'avance !

je comprend pas bien ce que tu veux faire !

es Clr ???
pour faire les flèche, tu fais pas la touche "sto" sinon sa beug, tu fait un moins "-" puis un supérieur ">" : ca donne ->

soit plus explicite stp
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Xywez
Animateur
Animateur


Masculin Age: 20
Classe: PSI
Calculatrice(s): Ti 84 + SE
Messages: 3877
Efficacité: 8
Localisation: Uranus
Date d'inscription: 11/05/2006

Divers
Dernière note en maths: ** biiiip **

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mar 18 Sep - 21:30

essienm a écrit:
Ah, et aussi où sont les "=" svp ?


2nd test puis il y a =, >, < ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
essienm
Débutant
Débutant


Masculin Age: 17
Classe: 2nde
Calculatrice(s): TI-82
Messages: 5
Efficacité: 0
Date d'inscription: 18/09/2007

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mar 18 Sep - 21:44

Ah, merci je vais essayer sa alors.
Pour les Clr dans la première formule du programme, il y a ClrHome. Est-ce une touche specifique ou à nous d'ecrire C-L-R H-O-M-E ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
essienm
Débutant
Débutant


Masculin Age: 17
Classe: 2nde
Calculatrice(s): TI-82
Messages: 5
Efficacité: 0
Date d'inscription: 18/09/2007

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mar 18 Sep - 21:51

Doit-on tenir compte des majuscules et minuscules ?
dim([A]
Fill(0,[A]
Comment faire le dim, le fill ? manuellement ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
essienm
Débutant
Débutant


Masculin Age: 17
Classe: 2nde
Calculatrice(s): TI-82
Messages: 5
Efficacité: 0
Date d'inscription: 18/09/2007

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mar 18 Sep - 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
tama
Animateur
Animateur


Masculin Age: 18
Classe: oui. (2ème année à l'Epita, sinon)
Calculatrice(s): TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:)
Messages: 10280
Efficacité: 29
Localisation: Paris ... dans un rayon de 15 km
Date d'inscription: 19/12/2005

Divers
Dernière note en maths: 13/20

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mer 19 Sep - 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 :)

_________________
Modérateur des salons z80

Lisez le Journal de tibank, y a du bon ! :)

Envie de nous voir IRL ? participez à la réunion Nord de tibank !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://tamast.actifforum.com/index.htm
Xywez
Animateur
Animateur


Masculin Age: 20
Classe: PSI
Calculatrice(s): Ti 84 + SE
Messages: 3877
Efficacité: 8
Localisation: Uranus
Date d'inscription: 11/05/2006

Divers
Dernière note en maths: ** biiiip **

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mer 19 Sep - 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
loko
Débutant
Débutant


Masculin Age: 18
Classe: 1S
Calculatrice(s): Ti 84+
Messages: 11
Efficacité: 0
Date d'inscription: 09/09/2007

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mer 19 Sep - 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:
: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 ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Xywez
Animateur
Animateur


Masculin Age: 20
Classe: PSI
Calculatrice(s): Ti 84 + SE
Messages: 3877
Efficacité: 8
Localisation: Uranus
Date d'inscription: 11/05/2006

Divers
Dernière note en maths: ** biiiip **

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mer 19 Sep - 21:50

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

é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

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

je regarde pour le code...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Xywez
Animateur
Animateur


Masculin Age: 20
Classe: PSI
Calculatrice(s): Ti 84 + SE
Messages: 3877
Efficacité: 8
Localisation: Uranus
Date d'inscription: 11/05/2006

Divers
Dernière note en maths: ** biiiip **

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mer 19 Sep - 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yak
Légende
Légende


Masculin Age: 20
Classe: PSI
Calculatrice(s): TI-89
Messages: 3441
Efficacité: 0
Localisation: Le nez dans mon ordi
Date d'inscription: 04/02/2005

Divers
Dernière note en maths: e

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mer 19 Sep - 22:48

Xywez a écrit:
alors juste le point d'interrogation !!! ne sert pas du tout à sa !!!

é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

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

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....

_________________
Segata sanshiro ! せがた三四郎
Prosternez vous devant le Dr. Lakav !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.safotoservice.com
Xywez
Animateur
Animateur


Masculin Age: 20
Classe: PSI
Calculatrice(s): Ti 84 + SE
Messages: 3877
Efficacité: 8
Localisation: Uranus
Date d'inscription: 11/05/2006

Divers
Dernière note en maths: ** biiiip **

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Jeu 20 Sep - 12:45

le ! en C++ d'acord mais la on parle en basic nan ???
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

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

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 3Aller à la page : Précédent  1, 2, 3  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TIz80 :: Programmation-
Poster un nouveau sujet   Répondre au sujet