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...).
AccueilPortailCalendrierFAQRechercherS’enregistrerConnexion
Poster un nouveau sujet   Répondre au sujet
 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édente  1, 2, 3  Suivante
AuteurMessage
Xywez
Animateur
Animateur


Sexe:MasculinBalanceSerpent
Age : 18
Inscrit le : 11 Mai 2006
Messages : 2985
Localisation : Banlieu parisienne ^^
Calculatrice : Ti 84 + SE
Classe : On serra bientôt ^^


Impureté:
32/450  (32/450)
Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)

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

moui
_________________


Je met ici à dispo MA sélection pour le bac : ici
Revenir en haut Aller en bas
essienm
Débutant



Sexe:MasculinLionSinge
Age : 15
Inscrit le : 18 Sep 2007
Messages : 5
Calculatrice : TI-82
Classe : 2nde

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mar 18 Sep - 22: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
essienm
Débutant



Sexe:MasculinLionSinge
Age : 15
Inscrit le : 18 Sep 2007
Messages : 5
Calculatrice : TI-82
Classe : 2nde

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

Ah, et aussi où sont les "=" svp ?
Revenir en haut Aller en bas
Xywez
Animateur
Animateur


Sexe:MasculinBalanceSerpent
Age : 18
Inscrit le : 11 Mai 2006
Messages : 2985
Localisation : Banlieu parisienne ^^
Calculatrice : Ti 84 + SE
Classe : On serra bientôt ^^


Impureté:
32/450  (32/450)
Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mar 18 Sep - 22: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
_________________


Je met ici à dispo MA sélection pour le bac : ici
Revenir en haut Aller en bas
Xywez
Animateur
Animateur


Sexe:MasculinBalanceSerpent
Age : 18
Inscrit le : 11 Mai 2006
Messages : 2985
Localisation : Banlieu parisienne ^^
Calculatrice : Ti 84 + SE
Classe : On serra bientôt ^^


Impureté:
32/450  (32/450)
Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)

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

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


2nd test puis il y a =, >, < ...
_________________


Je met ici à dispo MA sélection pour le bac : ici
Revenir en haut Aller en bas
essienm
Débutant



Sexe:MasculinLionSinge
Age : 15
Inscrit le : 18 Sep 2007
Messages : 5
Calculatrice : TI-82
Classe : 2nde

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mar 18 Sep - 22: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
essienm
Débutant



Sexe:MasculinLionSinge
Age : 15
Inscrit le : 18 Sep 2007
Messages : 5
Calculatrice : TI-82
Classe : 2nde

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mar 18 Sep - 22: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
essienm
Débutant



Sexe:MasculinLionSinge
Age : 15
Inscrit le : 18 Sep 2007
Messages : 5
Calculatrice : TI-82
Classe : 2nde

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mar 18 Sep - 22: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
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
Age : 16
Inscrit le : 19 Déc 2005
Messages : 9368
Localisation : quelque part en France...
Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:)
Classe : Terminale S spé maths


Impureté:
-9/500  (-9/500)
Dernière note en maths: 15/20 (interro ^^)

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mer 19 Sep - 13: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
•Programme en TIBasic (z80/68k), C (68k), GFA (68k), ASM (z80)


Mon blog: 8000 clics =]
Le forum de la tama's team: 17000 messages !
Revenir en haut Aller en bas
Xywez
Animateur
Animateur


Sexe:MasculinBalanceSerpent
Age : 18
Inscrit le : 11 Mai 2006
Messages : 2985
Localisation : Banlieu parisienne ^^
Calculatrice : Ti 84 + SE
Classe : On serra bientôt ^^


Impureté:
32/450  (32/450)
Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)

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


Je met ici à dispo MA sélection pour le bac : ici
Revenir en haut Aller en bas
loko
Débutant



Sexe:MasculinTaureauChèvre
Age : 17
Inscrit le : 09 Sep 2007
Messages : 11
Calculatrice : Ti 84+
Classe : 1S

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


Sexe:MasculinBalanceSerpent
Age : 18
Inscrit le : 11 Mai 2006
Messages : 2985
Localisation : Banlieu parisienne ^^
Calculatrice : Ti 84 + SE
Classe : On serra bientôt ^^


Impureté:
32/450  (32/450)
Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)

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


Je met ici à dispo MA sélection pour le bac : ici
Revenir en haut Aller en bas
Xywez
Animateur
Animateur


Sexe:MasculinBalanceSerpent
Age : 18
Inscrit le : 11 Mai 2006
Messages : 2985
Localisation : Banlieu parisienne ^^
Calculatrice : Ti 84 + SE
Classe : On serra bientôt ^^


Impureté:
32/450  (32/450)
Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)

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


Je met ici à dispo MA sélection pour le bac : ici
Revenir en haut Aller en bas
Yakamya
Légende
Légende


Sexe:MasculinViergeSerpent
Age : 18
Inscrit le : 04 Fév 2005
Messages : 3069
Localisation : Le nez dans mon ordi
Classe : Photo argentique et numérique, ordinateur (bidouille), programation


Impureté:
37/450  (37/450)
Dernière note en maths: 9,5/10

MessageSujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK]   Mer 19 Sep - 23: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 ! せがた三四郎
Revenir en haut Aller en bas
Xywez
Animateur
Animateur


Sexe:MasculinBalanceSerpent
Age : 18
Inscrit le : 11 Mai 2006
Messages : 2985
Localisation : Banlieu parisienne ^^
Calculatrice : Ti 84 + SE
Classe : On serra bientôt ^^


Impureté:
32/450  (32/450)
Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)

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

le ! en C++ d'acord mais la on parle en basic nan ???
_________________


Je met ici à dispo MA sélection pour le bac : ici
Revenir en haut Aller en bas
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édente  1, 2, 3  Suivante

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