Poster un nouveau sujet Poster une réponse
Probleme avec snake
Auteur Message
Warper



Autorisation : Membre
Nb de messages : 1
Inscrit le : Jeu 09 Oct 2014, 20:41
Posté le : Jeu 09 Oct 2014, 20:50   Citer 

Bonjour,
j'ai rentré ce snake mais j'ai un souci, au moment de lancer le jeu tout va tres bien mais ensuite le snake ne veut pas tourner, et des que j'aissaie:game over je ne comprends pas d'ou ca vient cry.gif



Code
EffDessin
0→Xmin
94→Xmax
(-)62→Ymin
0→Ymax
AxesNAff
FonctOff
6→A:8→B:44→C:77→D:1→E:2→N:0→O
1→dim(Liste6
If .7349=partDéc(Liste6(1:Liste6(1→O
EffListe Liste4
EffListe Liste5
99→dim(Liste4
99→dim(Liste5
For(ø,1,6,1.4
Ligne(88,(-)ent(ø),6,(-)ent(ø)
End

Ligne(6,(-)57,88,(-)57
Ligne(88,(-)56,88,(-)6
Ligne(6,(-)6,6,(-)56
Texte(0,13," SCORE : 3
Texte(0,53," HIGH : ",ent(O

Lbl 5
(-)8-5ent(NbrAléat10→I
8+5ent(NbrAléat16→J

If pxl-Test((-)I,J:Goto 5
Ligne(J,I,J+2,I-2
Ligne(J,I-2,J+2,I
Goto 3

Lbl 2
6+50partDéc((A+C)/50→A
8+80partDéc((B+D)/80→B
If pxl-Test(A+2,B:Goto 4
Texte(A,B,"º

Lbl 3
arrondi(1+NpartDéc(E/N),0→E
Texte(Liste4(E),Liste5(E),"[4 espaces]
A→Liste4(E:B→Liste5(E

codeTouche→K
If K=0:Goto 2
If D=72:Then
If K=24:67→D
If K=26:77→D
If 1=abs(K-25:44→C
Goto 2:End

If C[pas égal à]44:Goto 2
If K=25:39→C
If K=34:49→C
If K=25 ou K=34:72→D
Goto 2

Lbl 4
Texte(A,B,"º
Ligne(B+1,(-)A-3,B+2,(-)A-2
If (-)I[pas égal à]A+2 ou J[pas égal à]B ou N=99:Goto Q
N+1→N
Texte(0,38,N+1
Goto 5

Lbl Q
If N+1>O:N+1.7349→Liste6(1
Texte(27,31,"GAME OVER
Pause



 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 12 Oct 2014, 0:28   Citer 

sujet original : https://tout82.pages-perso.free.fr/forum/sujet.php?sujet=322

Tu as utilisé un texte unicode avant de coller, tous les symboles unicodes passés en html sont illisibles.
https://tout82.pages-perso.free.fr/forum/sujet.php?sujet=2502

La ligne qui contient Goto Q est le test de défaite, car elle vérifie que le pixel détecté n'est pas la nourriture du serpent.
La ligne contenant Goto 5 est celle qui détecte la présence d'un pixel d'obstacle ou de nourriture.
Vérifie tout ce qui contient I ou J.

Je te suggère de créer des affichages superflus pour consulter l'état des variables et trouver ce qui se passe : on pourrait savoir comment évoluent les valeurs et l'emplacement de l'erreur.
Text(6,0,A,B,I,J)
Change le 6 en un multiple différent pour chacun de tes affichages et tu pourras les différencier.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
SmAZ



Autorisation : Membre
Nb de messages : 1
Inscrit le : Jeu 06 Nov 2014, 19:04
Posté le : Jeu 06 Nov 2014, 19:06   Citer 

Salut Même un snake qui marche fait des bugs : Par exemple il desaffiche les grilles X/Y (encore ça ça vas) aussi il fait buger la fonction et il faut la recopier

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Jeu 06 Nov 2014, 20:23   Citer 

Tout programme qui ne réinitialise pas l'environnement pose des problèmes et cela ne concerne pas seulement les jeux du serpent.

Je ne comprends pas ce que tu veux dire en mentionnant la recopie d'une fonction.
Si tu veux parler des équations de courbes, alors saches que la touche entrer face aux symboles "=" de l'éditeur d'équations de courbe ainsi que les commandes FonctOn/FonctOff/FonctAff/FonctNAff/FnOn/FnOff selon ta langue permettent d'activer ou désactiver des fonction. L'activation et la désactivation évitent de les effacer et les réécrire.
Tandis que les graphes statistiques que des programmes peuvent exploiter se désactivent avec le menu 2nde+[Y=] ou avec les icones en haut de [Y=].

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 6 requêtes