

tu peux le poster ici, on pourra te le traduire.

<<<<<<<<<<<<<<<<<<<<<<<<<<<<< CALCASIOGAMES >>>>>>>>>>>>>>>>>>>> >>>>>>>>>
Jonath'studios
ASTEROID 3 (Casio Graph 35)
0 -> R << Ajouté texte
AxesOff
ViewWindow 1,100,1,1,100,1
Cls
10,50 texte, "Asteroids"
Horizontale 20
Horinzontal 70
Pour 5 -> A To 100
PxlOn Int 30Ran # 20, A
Suivant
Pour 4 -> 80 Etape 10
F-Line A, 20 A, 70
A = / = 4 => Int texte (20Ran # +25), Int (1,25), ""
A = 4 => Int texte (20Ran # +25), Int (1,25-1), "="
Suivant
40 -> A: 110 -> B: -1 -> C: 0 -> D
1 -> Z: 0 -> S: 0 -> T
Moins 40 109, "+"
S = 0 => 5 -> T
Alors que Z = 1
Avez-
A + C-> A
B + D-> B
B> 125 => 0 -> Z
B <3 => 2 -> Z
PxlTest A, B
Ans = 1 => 0 -> Z
PxlOn A, B
Getkey-> G
1 = / = Z => 1 -> G
Isz S
LpWhile 0 = G
Si G = 28
Ensuite, 0 -> D: -1 -> C
IfEnd
Si G = 37
Ensuite, 0 -> D: 1 -> C
IfEnd
Si G = 38
Ensuite, 0 -> C: -1 -> D
IfEnd
Si G = 27
Ensuite, 0 -> C: 1 -> D
IfEnd
WhileEnd
Si 2 = Z
Puis le texte 55,20, «l'objectif 200 points supplémentaires"
S +200> S
IfEnd
S * 2 -> N
Z = 0 => Text 55,44, "Vous avez détruit"
N + T-> N
F-Line 25,49,71,49
F-Line 25,49,25,60
F-Line 25,60,71,60
F-Line 71,60,71,49
N * 50 -> M
Pour 35 -> A 85
Text 27, A, ""
Suivant
M-365-> W
27,35 texte, "SCORE:"
Text 27,65, S
W + Int (98Ran #) +1-> W
W / 100 -> O
Frac W -> U
WU-> W
100U-> U
WU * 100 + U-> W
Text 3,1, "CODE:"
Text 3,26, W
Si S> Mat B [1,1] << Début ajoutée texte
Puis ClrText
"Nouveau record!"
"VOUS AVEZ FAIT 1ère place!"
S-> Mat B [1,1]
Aller à la r
IfEnd
Si s> Mat B [2,1]
Puis ClrText
"Nouveau record!"
«Tu as fait 2e place!"
S-> Mat B [2,1]
Aller à la r
IfEnd
Si S> Tapis B [3,1]
Puis ClrText
"Nouveau record!"
«Tu as fait la 3e place!"
S-> Mat B [3,1]
Aller à la r
Lbl r: Arrêt << Fin ajoutée texte
<<<<<<<<<<<<<<<<<<<<<<<<<<<<< CALCASIOGAMES >>>>>>>>>>>>>>>>>>>> >>>>>>>>>
Jonath'studios
:3->dim(lASTE
:Lbl 0
:Menu(">>>>ASTEROIDS<<<","JOUER",1,"SCORE",9,"QUITTER",5
:Lbl 1
:EffVar R
:AxesNAff
:1->Xmin
:100->Xmax
:1->Ymin
:1->Ymax
:EffDessin
:Texte(10,30,"ASTEROIDS
:Horizontale 20
:Horizontale 70
:For(A,5,80
:Pt-On(A,entAléat(70,20
:End
:Ligne(4,20,4,70
:entAléat(21,45->U
:Pt-Off(4,U
:Pt-Off(5,U
:Pt-Off(6,U
:Pt-On(5,U+2
:Pt-On(5,U-1
:EffVar D EffVar S EffVar T
:40->A
:85->B
:-1->C
:1->Z
:Texte(40,84,"+
:If S=0
:5->T
:While Z=1
:A+C->A
:B+D->B
:If B>93
:0->Z
:If B<3
:2->Z
:If pxl-Test(A,B
:0->Z
:Pxl-On(A,B
:codeTouche->G
:S+1->S
:If G=25
:EffVar D -1->C
:If G=34
:EffVar D 1->C
:If G=24
:EffVar C -1->D
:If G=26
:EffVar C 1->D
:End
:If Z=2
:Then
:Texte(56,8,"GAOL 200 EXTRA POINTS <//-je laisse 2 espaces à chaque fois
:S+200->s
:If Z=0
:Texte(26,24,"YOU CRASHED
:If Z=2
:Texte(26,27,"YOU WIN <//- 7 espaces
:Ligne(24,49,71,49
:Ligne(24,49,24,60
:Ligne(24,60,71,60
:Ligne(71,60,71,49
:Pause
:For(A,23,65
:Texte(26,A," "
:End
:Texte(26,54,S
:Pause
:If S>lASTE(1
:Then
:EffEcr
:Disp "NEW HIGHSCORE!!!","YOU ARE THE 1ST!"
:lASTE(2->lASTE(3
:lASTE(1->lASTE(2
:S->lASTE(1
:Pause
:Goto 0
:End
:If S>lASTE(2
:Then
:EffEcr
:Disp "NEW HIGHSCORE!!!","YOU ARE THE 2ND!"
:lASTE(2->lASTE(3
:S->lASTE(2
:Pause
:Goto 0
:End
:If S>lASTE(3
:Then
:EffEcr
:Disp "NAW HIGHSCORE!!!","YOU ARE THE 3RD!"
:S->lASTE(3
:Pause
:Goto 0
:End
:Lbl 9
:EffEcr
:Disp " SCORE:","1ER:",lASTE(1),"2ND:",lASTE(2),"3RD",lASTE(3
:Pause
:Goto 0
:Lbl 5
:EffDessin
:EffEcr
:Output(8,9,"CYTROPUS
