Sans avoir lu la page d'Introduction, vous risquez de vous exposer à quelques déconvenues...
POUR TESTMUS
SI NON SON? [STOP]
TESTMUS
FIN
POUR PAJD
FCURS [10 3] FCT 12 TAPE [POUR CONTINUER TAPE SUR LA BARRE <ESPACE>]
ATT
FCT 15
FIN
POUR PAJ
FCURS [0 2] FCT 12 TAPE [POUR CONTINUER TAPE SUR LA BARRE <ESPACE>]
ATT
FCT 15
FIN
POUR ATT
SI TOUCHE? [SI EGAL? CAR 32 LISCAR [STOP]]
REPETE HASARD 10 [DONNE "REP HASARD 2]
ATT
FIN
POUR LAB1
VE CT FCC 1 GRILLE FCC 12 L1
FCC 11
FIN
POUR LAB2
VE CT FCC 1 GRILLE FCC 12 L2
FCC 11
FIN
POUR LAB3
VE CT FCC 12 L3
FCC 11
FIN
POUR TOUR
DONNE "ETAT 0
VT EC [Donne un ordre a la tortue :]
VERIFA LL
SI OU EGAL? PREM :FINI "F NON EGAL? :ETAT 0 [STOP]
TOUR
FIN
POUR SALADE
TG 90
REPETE 10 [FEUILLE TD 36]
TD 90
FIN
POUR COMPTER :N :M
SI OU EGAL? 0 :N VIDE? :M [RENDS "] [SI VIDE? PREM :M [RENDS MOT CAR
32 COMPTER :N - 1 SP :M] [RENDS MOT PREM PREM :M COMPTER :N - 1 PH SP PREM
:M SP :M]]
FIN
POUR GRILLE
LC AV 140 TD 90 AV 280 TG 180 BC
REPETE 7 [AV 560 TG 90 AV 20 TG 90 AV 560 TD 90 AV 20 TD 90]
AV 560 TD 90
REPETE 14 [AV 280 TD 90 AV 20 TD 90 AV 280 TG 90 AV 20 TG 90]
AV 280
LC ORIGINE
FIN
POUR L3
CT LC RE 80 BC RE 40 G BC
AV 280 D AV 200 D
AV 80 D AV 80 G AV 40 G AV 120 D
AV 120 D AV 160 G AV 200 G AV 40 G
AV 160 D AV 120 D AV 240 D
AV 240 D AV 140 LC AV 100 BC
D LC AV 40 G BC
AV 240
D AV 120 RE 80 D AV 120 G
AV 120 D AV 40 D AV 160 G AV 280 G
AV 120 G AV 160
D AV 40 D AV 160 D
AV 160 D AV 100 G AV 20
LC TG 90 AV 20 FCC 10 BC SALADE LC FCC 12 RE 20 TD 90 BC
AV 20 RE 40 D
AV 100
LC RE 80 D AV 140 BC
REMPLIS LC RE 140 G AV 80 BC
LC AV 200 D AV 20 BC
REMPLIS LC RE 20 G RE 200 BC
LC G AV 20 D AV 5 BC MT
FIN
POUR SALADE?
SI EGAL? CPOINT POS 10 [RENDS VRAI] [RENDS FAUX]
FIN
POUR MUR?
SI EGAL? CPOINT POS 12 [RENDS VRAI] [RENDS FAUX]
FIN
POUR JEU
ME 4 VT SORTIE 6 FTCAR [2 2] FCT 12
EC [LES LABYRINTHES] EC []
EC [La tortue est affamee!]
EC [Tu dois la guider a travers 3]
EC [labyrinthes, pour qu'elle puisse]
EC [manger ses 3 salades]
EC [] EC [Utilise les ordres AV RE TD ou TG. ]
EC [Bonne chance!]
SORTIE 1
PAJD
DONNE "FINI 0
SI NON NOM? "NIVEAU [DONNE "NIVEAU 1] [PROPOSEDEBUT]
FEN OCTAVE 3 DUREE 1 TEMPO 255
VT VE
JOU
FIN
POUR PROPOSEDEBUT
SI EGAL? :NIVEAU 1 [STOP]
VT FCT 4 FTCAR [2 2] TAPE PH [Veux-tu recommencer au niveau 1 ? ] CAR 32
DONNE "rep LL FCT 15 FTCAR [1 1]
SI MEMBRE? PREM :rep [O o OUI oui] [DONNE "NIVEAU 1]
FIN
POUR D
TD 90
FIN
POUR G
TG 90
FIN
POUR JOU
EXEC PH MOT "LAB :NIVEAU []
SORTIE 6 FTCAR [2 2] FCURS [18 0] FCT 14
EC PH [LABYRINTHE numero ] :NIVEAU
SORTIE 1 TOUR SORTIE 1
SI EGAL? PREM :FINI "F [STOP]
SI ET EGAL? :ETAT 2 EGAL? :NIVEAU 3 [VT FTCAR [1 2] EC PH CAR 32 [La tortue
est gavee ! Elle vous remercie !] FTCAR [1 1] PAJ JEU STOP]
SI EGAL? :ETAT 2 [DONNE "NIVEAU :NIVEAU + 1 VT JOU STOP]
SI ENCORE? [VT JOU STOP]
FIN
POUR ENCORE?
FCURS [0 2] TAPE PH [UNE AUTRE PARTIE ( O/N ) ?] CAR 32
DONNE "REP LL
SI VIDE? :REP [RENDS ENCORE? STOP]
SI MEMBRE? PREM :REP [O OUI] [RENDS VRAI]
RENDS FAUX
FIN
POUR OKVERIFA
SI EGAL? [FIN] :L [STOP]
FCT 2 FCURS [3 1] REPETE 1 + COMPTE DER :L [TAPE CAR 32] FCURS [3 1]
ACTION PREM :L 1 DER :L
FCT 15
FIN
POUR VERIFA :L
DONNE ".curss CURS
SI LISTE? DIR :L [OKVERIFA] [FCURS PH PREM :.curss DIFF DER :.curss 1 VERIFA
LL]
SI OU EGAL? :ETAT 1 EGAL? :ETAT 2 [STOP]
FIN
POUR DIR :L
SI VIDE? :L [ERROR :L [tape une commande] 22 RENDS 0]
SI EGAL? [FIN] :L [DONNE "FINI "F RENDS :L]
SI OU NON EGAL? 2 COMPTE :L OU NON MEMBRE? PREM :L [TD TG AV RE AVANCE RECULE
] NON NOMBRE? DER :L [ERROR :L [erreur, recommence] 22 RENDS 0]
SI ET NOMBRE? DER :L PLG? DER :L 360 [ERROR :L [trop grand, recommence]
22 RENDS 0]
RENDS :L
FIN
POUR CPT :L
SI VIDE? :L [RENDS 0] [RENDS SOMME 1 SOMME COMPTE PREM :L CPT SP :L]
FIN
POUR L2
CT LC RE 140 D AV 20 G BC
AV 20 G AV 280 D AV 200 D
AV 80 D AV 40 G AV 100 D AV 80
RE 160 G AV 240
D AV 20
LC TD 90 AV 20 FCC 10 BC SALADE LC FCC 12 RE 20 TG 90 BC
AV 20 D
AV 200 G AV 160 D
AV 80 D AV 80 G AV 80 D
AV 40 RE 120 D AV 280 D AV 60
LC D AV 20 D BC MT
FIN
POUR L1
CT
LC RE 140 TD 90 AV 20 TG 90 BC
AV 40 TD 90 AV 80 TG 90 AV 80 TG 90 AV 200 TD 90 AV 40 TD 90 AV 240 TG 90
AV 80 TG 90 AV 300
TG 90 AV 20
LC TG 90 AV 20 FCC 10 BC SALADE LC FCC 12 RE 20 TD 90 BC
AV 20 TG 90 AV 260 RE 240 TD 90 AV 120 TG 90 AV 200 RE 80 TD 90 AV 80
TG 90 LC AV 20 TG 90 MT
FIN
POUR ACTION :D :A :B
SI :A > :B [FINSON STOP]
EXEC PH :D 1 FCURS [3 1] EC :A REPETE 10 [JOUE "MILA]
SI MUR? [FINSON VT FCT 12 FTCAR [2 2] EC "PERDU FTCAR [1 1] MUSP DONNE
"ETAT 1 PAJ STOP]
SI SALADE? [FINSON VT FCT 14 FTCAR [2 2] TAPE "GAGNE FTCAR [1 1] MUSG
DONNE "ETAT 2 PAJ STOP]
SI MEMBRE? :D [AV AVANCE RE RECULE] [EXEC PH :D -1 BC EXEC PH :D 1 LC]
ACTION :D :A + 1 :B
FIN
POUR MUSG
DUREE 1 TEMPO 250 REPETE 2 [JOUE "DOREMIFASOLASI] TESTMUS
FIN
POUR MUSP
DUREE 1 TEMPO 250 REPETE 2 [JOUE "SILASOFAMIREDO] TESTMUS
FIN
POUR .EFFAS :NC
FCURS :.curss REPETE :NC [TAPE CAR 32]
FCURS :.curss
FIN
POUR FEUILLE
REPETE 10 [AV 4 TD 36]
LC TD 80 AV 4 BC REMPLIS LC RE 4 TG 80 BC
FIN
POUR ERROR :P :L :LI
FCT 12
FCURS :.curss TAPE :L ATTENDS 3
.EFFAS 22 FCT 15
FIN
© Olivier Schmidt-Chevalier - nov., dec. 2003 |