Niveau : difficile
Mettre var A à 0
Mettre var B à 0
Mettre var C à 9
Mettre var D à 7
Mettre var E à 0
Mettre var M à -55
Répéter 2 fois
Aller à x=M; y=-23;
S'orienter à 90 degrés
Stylo écrit
Répéter 2 fois
Avancer de 10 px
Tourner de 90 degrés
Avancer de 17 px
Tourner de 90 degrés
⤴
Stylo relevé
Mettre var M à 72
⤴
Aller à x=2; y=-23;
Stylo écrit
Répéter 2 fois
Avancer de 10 px
Tourner de 90 degrés
Avancer de 4 px
Tourner de 90 degrés
⤴
Avancer de -1 px
Tourner de 45 degrés
Répéter 2 fois
Avancer de 4 px
Tourner de 270 degrés
Avancer de 4 px
Tourner de 90 degrés
⤴
Stylo relevé
Aller à x=0; y=0;
Style : Croix
S'orienter à RanInt#(0;1)×180 degrés
Mettre var F à Ɵ-180
Répéter 1000 fois
Si F=0 Alors
Tourner de C degrés
Sinon
Tourner de -C degrés
Fin
Avancer de D px
Si y<-20 Alors
S'orienter à 90 degrés
Avancer de 5 px
Mettre var D à D×RanInt#(15;17)/30
Mettre var C à C×1,9
Mettre var E à E+1
Fin
Si E=2 Alors
Si x<0 Alors
Stylo relevé
Aller à x=20; y=10;
S'orienter à 0 degrés
Avancer de B×3 px
Stylo écrit
S'orienter à 90 degrés
Avancer de 8 px
S'orienter à 180 degrés
Mettre var B à B+1
Sinon
Stylo relevé
Aller à x=-80; y=10;
S'orienter à 0 degrés
Avancer de A×3 px
Stylo écrit
S'orienter à 90 degrés
Avancer de 8 px
S'orienter à 0 degrés
Mettre var A à A+1
Fin
Stylo relevé
Aller à x=0; y=0;
Mettre var E à 0
Mettre var C à RanInt#(7;10)
Mettre var D à 7
Fin
Si -23<y<-10 Alors
Si -50>x>-75 Alors
S'orienter à RanInt#(30;65) degrés
Mettre var E à 0
Mettre var F à 1
Mettre var C à RanInt#(7;10)
Mettre var D à 10
Avancer de 10 px
Fin
Si 50<x<75 Alors
S'orienter à RanInt#(115;150) degrés
Mettre var E à 0
Mettre var F à 0
Mettre var C à RanInt#(7;10)
Mettre var D à 10
Avancer de 10 px
Fin
Fin
Si A=5 Alors
Mettre var A à A+1
Fin
Si B=5 Alors
Mettre var B à B+1
Fin
⤴
Si A>B Alors
Aller à x=-63; y=-10;
Sinon
Si A<B Alors
Aller à x=63; y=-10;
Sinon
Aller à x=0; y=0;
Fin
Fin
Mettre var A à 0
Mettre var B à 0
Mettre var C à 9
Mettre var D à 7
Mettre var E à 0
Mettre var M à -55
Répéter 2 fois
Aller à x=M; y=-23;
S'orienter à 90 degrés
Stylo écrit
Répéter 2 fois
Avancer de 10 px
Tourner de 90 degrés
Avancer de 17 px
Tourner de 90 degrés
⤴
Stylo relevé
Mettre var M à 72
⤴
Aller à x=2; y=-23;
Stylo écrit
Répéter 2 fois
Avancer de 10 px
Tourner de 90 degrés
Avancer de 4 px
Tourner de 90 degrés
⤴
Avancer de -1 px
Tourner de 45 degrés
Répéter 2 fois
Avancer de 4 px
Tourner de 270 degrés
Avancer de 4 px
Tourner de 90 degrés
⤴
Stylo relevé
Aller à x=0; y=0;
Style : Croix
S'orienter à RanInt#(0;1)×180 degrés
Mettre var F à Ɵ-180
Répéter 1000 fois
Si F=0 Alors
Tourner de C degrés
Sinon
Tourner de -C degrés
Fin
Avancer de D px
Si y<-20 Alors
S'orienter à 90 degrés
Avancer de 5 px
Mettre var D à D×RanInt#(15;17)/30
Mettre var C à C×1,9
Mettre var E à E+1
Fin
Si E=2 Alors
Si x<0 Alors
Stylo relevé
Aller à x=20; y=10;
S'orienter à 0 degrés
Avancer de B×3 px
Stylo écrit
S'orienter à 90 degrés
Avancer de 8 px
S'orienter à 180 degrés
Mettre var B à B+1
Sinon
Stylo relevé
Aller à x=-80; y=10;
S'orienter à 0 degrés
Avancer de A×3 px
Stylo écrit
S'orienter à 90 degrés
Avancer de 8 px
S'orienter à 0 degrés
Mettre var A à A+1
Fin
Stylo relevé
Aller à x=0; y=0;
Mettre var E à 0
Mettre var C à RanInt#(7;10)
Mettre var D à 7
Fin
Si -23<y<-10 Alors
Si -50>x>-75 Alors
S'orienter à RanInt#(30;65) degrés
Mettre var E à 0
Mettre var F à 1
Mettre var C à RanInt#(7;10)
Mettre var D à 10
Avancer de 10 px
Fin
Si 50<x<75 Alors
S'orienter à RanInt#(115;150) degrés
Mettre var E à 0
Mettre var F à 0
Mettre var C à RanInt#(7;10)
Mettre var D à 10
Avancer de 10 px
Fin
Fin
Si A=5 Alors
Mettre var A à A+1
Fin
Si B=5 Alors
Mettre var B à B+1
Fin
⤴
Si A>B Alors
Aller à x=-63; y=-10;
Sinon
Si A<B Alors
Aller à x=63; y=-10;
Sinon
Aller à x=0; y=0;
Fin
Fin