Snake, comme tout le monde

Voir le sujet précédent Voir le sujet suivant Aller en bas

Snake, comme tout le monde

Message par samsam le Dim 25 Nov - 10:14

Bonjour!
Voici mon nouveau programme en TI-basic, vous l'aurez deviné il s'agit d'un snake.
Je l'ai fait hier soir et j'étais un peu fatigué donc il est possible de trouver quelques bugs et quelques labels manquant Colère
Je vous laisse voir les fonctions qu'il possède.
DOWNLOAD

éditeur des niveaux, pour l'instant il n'y en a que 7
[Vous devez être inscrit et connecté pour voir cette image]
20 points après le changement d'une map, vous avez la possibilité de rester sur celle ci ou de passer à la suivante en mangeant le petit carré
[Vous devez être inscrit et connecté pour voir cette image]

Réglage de la vitesse 50 maximum (elle peut être négative, ça ralentira plus Langue )
[Vous devez être inscrit et connecté pour voir cette image]
Si on mange le score, on crève Langue


Dernière édition par samsam le Sam 9 Mar - 19:51, édité 1 fois

samsam
Argent 4
Argent 4

Sexe : Masculin
Age : 21
Messages : 83
Date d'inscription : 21/06/2012
Etudes : TS spé math (pas enc
Points Forum : 4
Points Concours : 2
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-84 Pocket.fr
  • - TI-Nspire CAS
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: Snake, comme tout le monde

Message par nikitouzz le Dim 25 Nov - 14:26

:O pour un premier snake en basic c'est vachement bien Content

pourquoi ne pas l'avoir fait en axe ?

_________________
[Vous devez être inscrit et connecté pour voir cette image]
Invité née le 0 a aujord'huis 0 ans et a posté 11 messages... je suis derrière vous

2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

3x3x1 : 0.73secondes / 3x3x2 : 30.55secondes / 3x3x3 : 5.97secondes / 3x3x4 : 1.09minutes / 3x3x5 : 1.46minutes / 3x3x6 : 2.06minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07

nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 21
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic 68K
  • - TI-Basic Nspire
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: Snake, comme tout le monde

Message par mdr1 le Dim 25 Nov - 18:06

:O pour un premier snake en basic c'est vachement bien Content

pourquoi ne pas l'avoir fait en assembleur ?

:troll:

mdr1
Or 1
Or 1

Sexe : Masculin
Age : 26
Messages : 124
Date d'inscription : 16/03/2011
Points Forum : 4
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-82
  • - TI-83+
  • - TI-84 Pocket.fr
  • - TI-Nspire CX

TI-84 Pocket.fr


Revenir en haut Aller en bas

Re: Snake, comme tout le monde

Message par nikitouzz le Dim 25 Nov - 20:41

euh peut etre parceque samsam programme en Axe et pas en assembleur ?

breffffffffffffff

on peut voir le code source pour te donner eventuellement des conseils samsam ? Content

_________________
[Vous devez être inscrit et connecté pour voir cette image]
Invité née le 0 a aujord'huis 0 ans et a posté 11 messages... je suis derrière vous

2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

3x3x1 : 0.73secondes / 3x3x2 : 30.55secondes / 3x3x3 : 5.97secondes / 3x3x4 : 1.09minutes / 3x3x5 : 1.46minutes / 3x3x6 : 2.06minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07

nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 21
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic 68K
  • - TI-Basic Nspire
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: Snake, comme tout le monde

Message par samsam le Mar 27 Nov - 18:31

Je l'ai fait en basic parce que je n'avais qu'une 82 sous la main ^^
Voilà la source, il sort tout droit de TI editor alors il est plutôt incompréhensible sur certains points

SNAKE
Code:
:DelVar M‾62/3→Ymin:0→Xmin:0→Ymax:.25→∆X
:18→Θ
:While 1
:  Menu("SNAKE BY SAM","PLAY",A,"EDIT MAP",B,"SPEED",C,"QUIT",D
:  Lbl B
:  prgmMPDTR
:End
:Lbl C
:ClrHome
:Repeat A=45
:  getKey→A
:  L+(A=25)-(A=34→L
:  Output(1,1,"ANNUL TO QUIT
:  Output(4,7," 
:  Output(4,6,L
:End
:ClrHome
:End
:Lbl A
:DelVar MDelVar Θ10→I:‾Ans→J:26→G:DelVar ADelVar Θ:2→F:DelVar Z1→D
:ClrDraw
:Repeat Ans
:  Θ+1→Θ
:  If I=E and J=F
:      prgmMAP
:  Repeat not(Pxl-Test(‾3C,4B
:      randInt(0,23→B
:      randInt(0,‾20→C
:  End
:  Pt-On(B,C,3
:  If Θ=20
:  Then
:      Repeat not(Pxl-Test(‾3F,4E
:        randInt(0,23→E
:        randInt(0,‾20→F
:      End
:      Pt-On(E,F,2
:      Pt-On(E,F
:  End
:  Θ+2→dim(L1
:  Ans→dim(L2
:  Text(57,0,Θ+Z
:  Repeat Pxl-Test(‾3J,4I
:      1+D(D≠Θ+2→D
:      Pt-Off(L1(D),L2(D),3
:      For(K,L,50:End
:      getKey→A
:      Pt-On(I,J,3
:      I→L1(D
:      J→L2(D
:      If not(A) or (A≠24 and A≠25 and A≠26 and A≠34) or abs(A-G)=2 or 9=abs(A-G
:        G→A
:      A→G
:      I+(A-25)(A≠34→I
:      J+(A=25)-(A=34→J
:      I-24(I>23)+24(I<0→I
:      J-21(J>0)+21(J<Ymin→J
:  End
:  not(I=B and C=J or I=E and J=F
:End
:Lbl D

MAP
Code:
:ClrDraw
:Θ+Z→Z
:M+1→M
:1→D
:DelVar L1DelVar L210→I:‾Ans→J:DelVar Θ3→F
:If M=1
:  ᴸL1
:If M=2
:  ᴸL2
:If M=3
:  ᴸL3
:If M=4
:  ᴸL4
:If M=5
:  ᴸL5
:If M=6
:  ᴸL6
:If M=7
:  ᴸL7
:prgmLISTREAD

MPDTR
Code:
:0→Xmin:.25→∆X:0→Ymax:‾62/3→Ymin:DelVar BClrDraw:3→D:Ans→dim(ᴸEDIT
:10→I:‾Ans→J
:Repeat A=45
:  getKey→A
:dim(lEDIT
:If A=23 et Ans>3
:Ans-4 -> dim(lEDIT
:/* j'ai rajouté ces lignes afin de pouvoir supprimer les actions précédentes effectuées, n'efface pas les lignes directement. */
:
:  If A=21
:  Then
:      If not(B
:        StorePic 1
:      I→ᴸEDIT(D
:      J→ᴸEDIT(D+1
:      D+2→D
:      If B
:      Then
:        RecallPic 1
:        Line(ᴸEDIT(D-4),ᴸEDIT(D-3),I,J
:        10→I:‾Ans→J
:      End
:      not(B→B
:  End
:  If B
:      Line(ᴸEDIT(D-2),ᴸEDIT(D-1),I,J,0
:  Pt-Off(I,J,2
:  I+(A=26)-(A=24→I
:  J+(A=25)-(A=34→J
:  Pt-On(I,J,2
:  If B
:      Line(ᴸEDIT(D-2),ᴸEDIT(D-1),I,J
:End
:ᴸEDIT
:Menu("SAVE","LVL1",1,"LVL2",2,"LVL3",3,"LVL4",4,"LVL5",5,"LVL6",6,"LVL7",7
:Lbl 1
:Ans→ᴸL1
:Return
:Lbl 2
:Ans→ᴸL2
:Return
:Lbl 3
:Ans→ᴸL3
:Return
:Lbl 4
:Ans→ᴸL4
:Return
:Lbl 5
:Ans→ᴸL5
:Return
:Lbl 6
:Ans→ᴸL6
:Return
:Lbl 7
:Ans→ᴸL7

LISTREAD
Code:
:Ans→L3
:For(A,3,dim(Ans),4
:  Line(L3(A),L3(A+1),L3(A+2),L3(A+3
:End
Ya moyen de gagner de l'octet, j'avoue ^^

EDIT: C'est magique, Espace-TI affiche correctement les caractères de TI-forge Editor Gni

samsam
Argent 4
Argent 4

Sexe : Masculin
Age : 21
Messages : 83
Date d'inscription : 21/06/2012
Etudes : TS spé math (pas enc
Points Forum : 4
Points Concours : 2
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-84 Pocket.fr
  • - TI-Nspire CAS
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: Snake, comme tout le monde

Message par nikitouzz le Mar 27 Nov - 20:01

Clin Oeil fais le en axe tu as juste a traduire le code ;)n et du coup tu pourras faire pleeeeiiinn d'optimisation Clin Oeil

_________________
[Vous devez être inscrit et connecté pour voir cette image]
Invité née le 0 a aujord'huis 0 ans et a posté 11 messages... je suis derrière vous

2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

3x3x1 : 0.73secondes / 3x3x2 : 30.55secondes / 3x3x3 : 5.97secondes / 3x3x4 : 1.09minutes / 3x3x5 : 1.46minutes / 3x3x6 : 2.06minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07

nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 21
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic 68K
  • - TI-Basic Nspire
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: Snake, comme tout le monde

Message par alabbe97 le Jeu 7 Mar - 17:37

quand jaissaie de jouer , sa fait juste metre un x au milieu de mon graphique pis sa arrete

aidez moi svp!!! Très Triste

alabbe97
Bronze 2
Bronze 2

Sexe : Masculin
Age : 19
Messages : 2
Date d'inscription : 07/03/2013
Points Forum : 5
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - TI-Basic 68K
Calculatrices :
  • - TI-83+

TI-83+


Revenir en haut Aller en bas

Re: Snake, comme tout le monde

Message par nikitouzz le Jeu 7 Mar - 17:42

Le codeur du est souvent ici je pense qu'il saura mieux te repondre que quinconce Clin Oeil

_________________
[Vous devez être inscrit et connecté pour voir cette image]
Invité née le 0 a aujord'huis 0 ans et a posté 11 messages... je suis derrière vous

2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

3x3x1 : 0.73secondes / 3x3x2 : 30.55secondes / 3x3x3 : 5.97secondes / 3x3x4 : 1.09minutes / 3x3x5 : 1.46minutes / 3x3x6 : 2.06minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07

nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 21
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic 68K
  • - TI-Basic Nspire
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: Snake, comme tout le monde

Message par linkakro le Jeu 7 Mar - 17:52

Plus de précisions et une meilleure expression aideront à recevoir de l'aide.

Lorsque la calculatrice arrête un programme, elle ouvre un menu qui indique le type d'erreur, et quand elle peut, l'option "voir"/"Goto" indique l'emplacement de l'erreur.
Nous avons besoin de connaître l'emplacement et type pour envisager de chercher le problème.



linkakro
Or 4
Or 4

Sexe : Masculin
Age : 22
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84 Pocket.fr

TI-84+ SE


Revenir en haut Aller en bas

Re: Snake, comme tout le monde

Message par alabbe97 le Ven 8 Mar - 21:06

le probleme c'est qu'il n'y a pas d'erreur
le programme finit après avoir mit le premier x du snake

alabbe97
Bronze 2
Bronze 2

Sexe : Masculin
Age : 19
Messages : 2
Date d'inscription : 07/03/2013
Points Forum : 5
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - TI-Basic 68K
Calculatrices :
  • - TI-83+

TI-83+


Revenir en haut Aller en bas

Re: Snake, comme tout le monde

Message par samsam le Sam 9 Mar - 9:22

Si tu l'as téléchargé, tu as peut-être pris une ancienne version où je n'ai pas enlevé les bugs.
Si tu l'as recopié à la main, il peut éventuellement y avoir quelques erreurs de recopiage.
J'Upload la dernière version du snake cet après-midi.

samsam
Argent 4
Argent 4

Sexe : Masculin
Age : 21
Messages : 83
Date d'inscription : 21/06/2012
Etudes : TS spé math (pas enc
Points Forum : 4
Points Concours : 2
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-84 Pocket.fr
  • - TI-Nspire CAS
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: Snake, comme tout le monde

Message par samsam le Sam 9 Mar - 19:52

Voilà, j'ai changé le lien de téléchargement

samsam
Argent 4
Argent 4

Sexe : Masculin
Age : 21
Messages : 83
Date d'inscription : 21/06/2012
Etudes : TS spé math (pas enc
Points Forum : 4
Points Concours : 2
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-84 Pocket.fr
  • - TI-Nspire CAS
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: Snake, comme tout le monde

Message par Contenu sponsorisé Aujourd'hui à 14:04


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum