Forum

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

MON TANK V1

cam! le 14/07/2011 à 14:48
TANK TI V1
Voici un jeu tank complet avec prise en compte de la force et de la gravité.
Plus vous mettez de force et plus la bombe irra vite et loin.
Appuyer sur MODE pour voir la position du tank ennemi.
A savoir : Pourquoi le tank ennemi ne tir pas?
->J'y travaille, mais la je suis une peu ":S" car ce programme est mon plus long et je n'étais pas habitué a en faire
d'aussi longs.
Je n'ai pas de cable, alors si vous voulez le tester il vous faudra le recopier!
De plus, il est fait sur TI 82 STATS FR et non sur 82 eng, 83, 84 ou encore 89.

PS : Je vous invite à jeter un petit coup d'oeil à mon "COPTER V2" ^^.

Taille du programme : 1511 KO.

Conseil : mettez vous en "luminosité" 5 ou 6.

****Graphismes****
Tank ennemi :
-<O>
[---]

Votre Bazooka :
1) -]O
2) ] O
3) --]O


Prgm CAMTANK

Code

EffEcr
Output(4,4,"CAM! (C) 2011
EffEcr
Output(1,1,"TOUR ENNEMI
entAléat(1,11->D
12->C
Repeat C=D
Output(7,C,"-<O>
Output(8,C,"[---]
For(L,1,200:End
Output(7,C,"    "
Output(8,C,"    "
C-1->C:End
Output(7,C,"-<O>
Output(8,C,"[---]
Output(1,1,"           "
Output(4,4,"PRET?
Pause:EffEcr
1->N:4->Y
Output(1,1,"VISEE+CHOIX ARME
Repeat K=105
If N=1
Output(Y,1,"-]O
If N=2
Output(Y,1,"-]<>
codeTouche->K
If K=24:Then
N-1->N
If N=0:2->N:End
If K=26:Then
N+1->N
If N=3:1->N:End
If K=22:Then
EffEcr:0->K
Repeat K=22
codeTouche->K
Output(1,1,"ZONE ENNEMIE
Output(7,C,"-<O>
Output(8,C,"[---]
End:EffEcr
Output(1,1,"VISEE+CHOI8X ARME
If N=1
Output(Y,1,"-]O
If N=2
Output(Y,1,"-]<>
End
If K=25 ou K=34
Output(Y,1,"    "
If K=25 et Y>2
Y-1->Y
If K=34 et Y<7
Y+1->Y:End
Output(1,1,"FORCE
7->X:1->A
Repeat K=105
For(L,1,20
Output(8,X,"+
End
If X=7:1->A
If X=16:2->A
If A=1:X+1->X
If A=2:Then
Output(8,X," "
X-1->X:End
codeTouche->K
End:EffEcr
If N=1
Output(Y,1,"-]O
If N=2
Output(Y,1,"-]<>
For(L,1,200:End
If N=1
Output(Y,1,"] O
If N=2
Output(Y,1,"] <>
For(L,1,200:End
If X=7:80->F
If X=8:72->F
If X=9:64->F
If X=10:56->F
If X=11:48->F
If X=12:40->F
If X=13:32->F
If X=14:24->F
If X=15:8->F
If X=16:0->F
4->X
Repeat X=16
Output(Y,1,"--]
If N=1
Output(Y,X,"O
If N=2
Output(Y,X,"<>
For(L,1,F:End
Output(Y,X,"  "
X+1->X:End
EffEcr:1->X
Repeat X=8
If N=1
Output(Y,X,"O
If N=2
Output(Y,X,"<>
For(L,1,F:End
Output(Y,X,"  "
X+1->X:End
If N=1
Output(Y,X,"O
If N=2
Output(Y,X,"<>
For(B,1,2
16->A
Repeat A=0
Output(Y-1,A,"-
Output(Y+1,A,"-
For(L,1,F:End
Output(Y-1,A," "
Output(Y+1,A," "
A-1->A:End:End
Repeat X=16
If N=1
Output(Y,X,"O
If N=2
Output(Y,X,"<>
For(L,1,F:End
Output(Y,X,"  "
X+1->X:End
EffEcr
If F=80:1->X
If F=72:2->X
If F=64:3->X
If F=56:4->X
If F=48:5->X
If F=40:6->X
If F=32:7->X
If F=24:8->X
If F=16:9->X
If F=8:10->X
If F=0:11->X
Output(7,C,"-<O>
Output(8,C,"[---]
If X>1:Then
For(A,1,X-1
If N=1
Output(Y,A,"O
If N=2
Output(Y,A,"<>
For(L,1,F:End
Output(Y,A,"  "
End:EndFor(B,Y,8
If N=1
Output(Y,X,"O
If N=2
Output(Y,X,"<>
For(L,1,F:End
Output(Y,X,"  "
Y+1->Y:X+1->X:End
If N=2 et X>1 et X<16:Then
Output(8,X-1,"<  >
For(L,1,200:End
8->A
Repeat A=4
Output(A,X,"**
For(L,1,20:End
A-1->A:End
Repeat A=9
Output(A,X,"  "
For(L,1,20:End
A+1->A:End:End
For(L,1,200:End
EffEcr
If X<C ou X>C+4
Then
Output(4,4,"RATE!
Else
Output(4,4,"TOUCHE!
End
Menu("","REESSAYER",I,"QUITTER",J
Lbl I:prgmCAMTANK
Lbl J:EffEcr
Output(4,4,"COPRIGHT CAM!
Pause:EffEcr
sandro le 14/07/2011 à 19:08
Je n'ai pas testé, mais tu devrait éditer en vitesse ton copright, on peu l'interprété comme quoi on peut copier le programme à condition de ne pas recopier le copright, ce qui est propablement le contraire de ce que tu veut dire.

Sandro
cam! le 14/07/2011 à 21:27
Ok je corrige ça.