Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 23018
Réponses : 207
Type : discussion
Etat : réponses autorisées

Papy-Jump - Page 1 / 11

sypotu le 23/10/2009 à 15:34
J'ai adapté le jeu "Papy-Jump" sur calculette. bigmouth.gif
Pour ceux qui ne connaissent pas , vous pouvez regarder cette video.

Derniere version en .83p et sc[...]gif' />

Voici le code :
Code
Lbl D
5->D
Menu("DIFICULTE :","NORMAL",N,"EXPERT",E
Lbl E :4->D
Lbl N
2->dim(Liste3
7->X :4->Y :1->B :0->C :0->S
EffEcr
Output(1,16,"A
Output(2,16,"L
Output(3,16,"T
Output(4,16,":
entAléat(1,15)->H
entAléat(1,15)->G
entAléat(1,15)->M
entAléat(1,15)->L
entAléat(1,15)->R
entAléat(1,15)->Q
entAléat(1,15)->W
7->V
Lbl A
Output(1,H,"-
Output(2,G,"-
Output(3,M,"-
Output(4,L,"-
Output(5,R,"-
Output(6,Q,"-
Output(7,W,"-
Output(8,V,"-
If Y=1:Then
If X[different de]1:Output(1,X-1," "
If X[different de]15:Output(1,X+1," "
End
Output(Y,X,"O
If ((Y=7 et X=V) ou (Y=6 et X=W) ou (Y=5 et X=Q) ou (Y=4 et X=R) ou (Y=3 et X=L) ou (Y=2 et X=M) ou (Y=1 et X=G)) et B=1 :Then
(-)1->B:0->C :End
If C=D:1->B
If B=(-)1:C+1->C
codeTouche->T
If T=105 :Goto M
0->A
A-(T=24)+(T=26)->A
If Y=1 et B=(-)1 :Then
Output(1,H," "
Output(2,G," "
Output(3,M," "
Output(4,L," "
Output(5,R," "
Output(6,Q," "
Output(7,W," "
Output(8,V," "
W->V :Q->W :R->Q :L->R :M->L :G->M :H->G
entAléat(1,15)->H
S+1->S
partEnt(S/100->I
partEnt((S-100*I)/10)->J
partEnt((S-100*I)-10*J)->K
Output(5,16,I
Output(6,16,J
Output(7,16,K
Y+1->Y :End
Output(Y,X," "
Y+B->Y
X+A->X
If X=0 :15->X
If X=16 :1->X
If Y=8 :Goto C
Goto A
Lbl C
Output(Y,X,"O
Output(4,4,"GAME OVER
Pause
EffEcr
1->[theta]
If D=4 :2->[theta]
If (Liste3([theta]) [inférieur à] S : Then
Output(2,2,"MEILLLEUR SCORE
Output(3,5,"BATTU !
Output(5,3,"DE [5 espaces] POINTS
Output(5,7,S-Liste3([theta]
S->Liste3([theta]
Pause
End
Lbl G
EffEcr
Menu("-PAPY-JUMP-","REESSAYER",D,"SCORE",S,"QUITER",Q
Lbl Q
EffEcr
Output(2,4,"PAPY-JUMP
Output(5,5,"SYPOTU
Pause
EffEcr
Output(1,1,"
Stop
Lbl M
Menu("PAUSE","REPRENDRE",A,"RECOMENCER",D,"QUITER",Q
Lbl S
EffEcr
Output(1,6,"VOTRE
Output(2,5,"MEILLEUR
Output(3,6,"SCORE
Output(4,5,"EST
Output(4,9,Liste3(1
Output(5,4,"EN NORMAL
Output(6,6,"ET
Output(6,9,Liste3(2
Output(7,4,"EN EXPERT
Pause
Goto G


Les scores sont stoqués dans la Liste3 donc vérifier qu'un autre programme ne vienne pas la modifier... minied.gif
sypotu le 23/10/2009 à 16:49
Oups ! j'ai oublié de preciser, pour ceux que ça interesse le programme fait 1200 octets
dysto le 23/10/2009 à 22:23
Je vais le tester sur ma Ti82 Stats .fr
Si ça marche bien, merci, ça à l'air cool bigmouth.gif !
sypotu le 23/10/2009 à 22:39
Merci à toi de bien vouloir le tester !
Normalement si je n'ais pas fait d'erreurs en le recopiant il marche happy.gif
dysto le 23/10/2009 à 23:22
Recopié en 30 minutes mais je comprends pas, ça marche mais on peut pas bouger et y a comme la "trace" du 0 qui reste. ???
sypotu le 23/10/2009 à 23:32
Arg ça veux dire que l'un de nous deux a fait une erreur...
je me relis...
dysto le 23/10/2009 à 23:33
Je fais de même.
dysto le 23/10/2009 à 23:45
Je me suis parfaitement relu et rien ? Et toi ?
sypotu le 23/10/2009 à 23:56
1 erreur
c'est Output(Y,X," "
et non Output(X,Y," "
dysto le 24/10/2009 à 00:00
Hahaha génial c'était ça, ça marche maintenant.
Je vois si j'ai pas un autre bug sinon je te dit =D !
Merci !
dysto le 24/10/2009 à 00:02
Huuum... question débile mais ... comment on bouge oO ?
sypotu le 24/10/2009 à 00:02
cool !
le déplacement aussi refonctione ?
dysto le 24/10/2009 à 00:04
Look mon message du dessus xD tu fais comment toi ?
sypotu le 24/10/2009 à 00:08
fleche droite/fleche gauche happy.gif
dysto le 24/10/2009 à 00:12
Huum, marche pas :S ! Ça fait rien quand je fais flèche droite et flèche gauche :/ !
sypotu le 24/10/2009 à 00:19
vérifie la partie qui suit
codeTouche->T

de haut en bas ça bouge ?
mad67 le 24/10/2009 à 10:06
cool ce programme

tu as mis une boucle lbl?
sypotu le 24/10/2009 à 10:09
Ouai
Lbl A


Goto A
dysto le 24/10/2009 à 11:13
J'ai bien vérifié, non, j'ai tout bien recopié... ???
sypotu le 24/10/2009 à 13:33
de haut en bas ça bouge ?