| Jeu de Snake trop lent. [FINI TOUT EST OK] | |
|
Aller à la page : 1, 2, 3  |
| Auteur | Message |
|---|
Xywez Animateur


   Age : 18 Inscrit le : 11 Mai 2006 Messages : 2985 Localisation : Banlieu parisienne ^^ Calculatrice : Ti 84 + SE Classe : On serra bientôt ^^
Impureté:
   (32/450) Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)
| Sujet: 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 |
|
 | |
essienm Débutant

   Age : 15 Inscrit le : 18 Sep 2007 Messages : 5 Calculatrice : TI-82 Classe : 2nde
| Sujet: 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 ! |
|
 | |
essienm Débutant

   Age : 15 Inscrit le : 18 Sep 2007 Messages : 5 Calculatrice : TI-82 Classe : 2nde
| Sujet: Re: Jeu de Snake trop lent. [FINI TOUT EST OK] Mar 18 Sep - 22:22 | |
| | Ah, et aussi où sont les "=" svp ? |
|
 | |
Xywez Animateur


   Age : 18 Inscrit le : 11 Mai 2006 Messages : 2985 Localisation : Banlieu parisienne ^^ Calculatrice : Ti 84 + SE Classe : On serra bientôt ^^
Impureté:
   (32/450) Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)
| Sujet: 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 |
|
 | |
Xywez Animateur


   Age : 18 Inscrit le : 11 Mai 2006 Messages : 2985 Localisation : Banlieu parisienne ^^ Calculatrice : Ti 84 + SE Classe : On serra bientôt ^^
Impureté:
   (32/450) Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)
| Sujet: 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 |
|
 | |
essienm Débutant

   Age : 15 Inscrit le : 18 Sep 2007 Messages : 5 Calculatrice : TI-82 Classe : 2nde
| Sujet: 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 ? |
|
 | |
essienm Débutant

   Age : 15 Inscrit le : 18 Sep 2007 Messages : 5 Calculatrice : TI-82 Classe : 2nde
| Sujet: 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 ? |
|
 | |
essienm Débutant

   Age : 15 Inscrit le : 18 Sep 2007 Messages : 5 Calculatrice : TI-82 Classe : 2nde
| Sujet: 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 |
|
 | |
tama Animateur


   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) Dernière note en maths: 15/20 (interro ^^)
| Sujet: 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 ! |
|
 | |
Xywez Animateur


   Age : 18 Inscrit le : 11 Mai 2006 Messages : 2985 Localisation : Banlieu parisienne ^^ Calculatrice : Ti 84 + SE Classe : On serra bientôt ^^
Impureté:
   (32/450) Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)
| Sujet: 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 |
|
 | |
loko Débutant

   Age : 17 Inscrit le : 09 Sep 2007 Messages : 11 Calculatrice : Ti 84+ Classe : 1S
| Sujet: 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 ^^ |
|
 | |
Xywez Animateur


   Age : 18 Inscrit le : 11 Mai 2006 Messages : 2985 Localisation : Banlieu parisienne ^^ Calculatrice : Ti 84 + SE Classe : On serra bientôt ^^
Impureté:
   (32/450) Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)
| Sujet: 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 |
|
 | |
Xywez Animateur


   Age : 18 Inscrit le : 11 Mai 2006 Messages : 2985 Localisation : Banlieu parisienne ^^ Calculatrice : Ti 84 + SE Classe : On serra bientôt ^^
Impureté:
   (32/450) Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)
| Sujet: 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 |
|
 | |
Yakamya Légende


   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) Dernière note en maths: 9,5/10
| Sujet: 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 ! せがた三四郎 |
|
 | |
Xywez Animateur


   Age : 18 Inscrit le : 11 Mai 2006 Messages : 2985 Localisation : Banlieu parisienne ^^ Calculatrice : Ti 84 + SE Classe : On serra bientôt ^^
Impureté:
   (32/450) Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)
| Sujet: 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 |
|
 | |
| Jeu de Snake trop lent. [FINI TOUT EST OK] | |
|