Skip to content

Commit 006ec54

Browse files
authored
Merge pull request #10 from performance/French
Tested French
2 parents 38ac501 + cc2fc8a commit 006ec54

15 files changed

+837
-4
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
**/.DS_Store
2+
examples/.DS_Store

examples.js

Lines changed: 334 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,340 @@ function demo() {\n\
368368
}\n\
369369
'
370370
// End English
371+
// Begin French
372+
art_de_sable ='\
373+
\n\
374+
afficher = () => {\n\
375+
état_initial();\n\
376+
cacher_le_pinceau();\n\
377+
répéter(6, () => {\n\
378+
changer_la_couleur_à( 0 );\n\
379+
tourner_à_droite(180);\n\
380+
_ici_ côté = 100;\n\
381+
_ici_ numéro_de_couleur = 0;\n\
382+
répéter_tant_que( () => côté > 0, ()=> {\n\
383+
\n\
384+
arc_à_droite(côté, 30 );\n\
385+
\n\
386+
tourner_à_droite(30);\n\
387+
côté = côté - 10;\n\
388+
numéro_de_couleur = ( numéro_de_couleur + 15 ) % 16;\n\
389+
changer_la_couleur_à( numéro_de_couleur );\n\
390+
} );\n\
391+
});\n\
392+
\n\
393+
tourner_à_droite(310);\n\
394+
lever_le_pinceau();\n\
395+
avancer(60 );\n\
396+
poser_le_pinceau()\n\
397+
changer_la_couleur_à( 13 );\n\
398+
cercle_plein(5 );\n\
399+
cercle(10);\n\
400+
}\n\
401+
'
402+
carré_en_spirale ='\
403+
/* Ici vous pouvez écrire vos processus. Par exemple: */\n\
404+
\n\
405+
carré = ( côté ) => {\n\
406+
répéter(4, () => {\n\
407+
avancer( côté );\n\
408+
tourner_à_droite(90);\n\
409+
});\n\
410+
}\n\
411+
\n\
412+
afficher = () => {\n\
413+
état_initial();\n\
414+
cacher_le_pinceau();\n\
415+
changer_la_couleur_à( 1 ); // bleu\n\
416+
_ici_ côté = 100;\n\
417+
_ici_ numéro_de_couleur = 0;\n\
418+
répéter_tant_que( () => côté > 0, ()=> {\n\
419+
carré( côté );\n\
420+
tourner_à_droite(36);\n\
421+
côté = côté - 10;\n\
422+
numéro_de_couleur = ( numéro_de_couleur + 1 ) % 16;\n\
423+
changer_la_couleur_à( numéro_de_couleur );\n\
424+
} );\n\
425+
}\n\
426+
'
427+
flocons_de_neige ='\
428+
\n\
429+
\n\
430+
valeur_minimale = Math.min\n\
431+
\n\
432+
_méthode_ ligne_de_Koch (longueur, profondeur) {\n\
433+
si_alors_sinon( () => (profondeur == 0),\n\
434+
() => { avancer(longueur); },\n\
435+
() => {\n\
436+
// La bosse du côté gauche\n\
437+
ligne_de_Koch (longueur/3, profondeur-1);\n\
438+
tourner_à_gauche(60); \n\
439+
ligne_de_Koch (longueur/3, profondeur-1);\n\
440+
tourner_à_droite(120); \n\
441+
ligne_de_Koch (longueur/3, profondeur-1);\n\
442+
tourner_à_gauche(60); \n\
443+
ligne_de_Koch (longueur/3, profondeur-1);\n\
444+
} )\n\
445+
}\n\
446+
\n\
447+
\n\
448+
_méthode_ flocon_de_neige_de_Koch (longueur, profondeur) {\n\
449+
angle (30);\n\
450+
changer_la_position(-longueur/2,-.3 * longueur);\n\
451+
ligne_de_Koch (longueur, profondeur);\n\
452+
tourner_à_droite(120);\n\
453+
ligne_de_Koch (longueur, profondeur);\n\
454+
tourner_à_droite(120);\n\
455+
ligne_de_Koch (longueur, profondeur);\n\
456+
tourner_à_droite(120);\n\
457+
}\n\
458+
\n\
459+
flocons_de_neige = ()=> {\n\
460+
couleurs_de_pétales.push(nombre_aléatoire(15) );\n\
461+
couleurs_de_pétales.shift();\n\
462+
répéter_en_comptant (6, ( క ) => {\n\
463+
changer_la_couleur_à( couleurs_de_pétales [క] );\n\
464+
flocon_de_neige_de_Koch( longueur * (క+1) * (క+1), క)\n\
465+
} );\n\
466+
}\n\
467+
\n\
468+
_méthode_ afficher() {\n\
469+
état_initial();\n\
470+
longueur = .045* valeur_minimale(maximum_X(), maximum_Y())\n\
471+
couleurs_de_pétales = [];\n\
472+
répéter_en_comptant (6, ( క ) => {\n\
473+
couleurs_de_pétales[క] = nombre_aléatoire(6);\n\
474+
} );\n\
475+
\n\
476+
cacher_le_pinceau();\n\
477+
jouer(flocons_de_neige,1)\n\
478+
}\n\
479+
'
480+
forme_d_œuf ='\
481+
// మూలము: https://pythonturtle.academy/tutorial-drawing-egg-shape-with-python-turtle/\n\
482+
\n\
483+
forme_d_œuf = (x, y, taille, pente) => {\n\
484+
lever_le_pinceau()\n\
485+
changer_la_position(x,y)\n\
486+
poser_le_pinceau()\n\
487+
changer_la_direction(270+pente)\n\
488+
changer_la_couleur_à(rouge)\n\
489+
arc_à_droite(taille,180)\n\
490+
changer_la_couleur_à(bleu)\n\
491+
arc_à_droite(2*taille,45)\n\
492+
changer_la_couleur_à("vert")\n\
493+
arc_à_droite(0.586*taille,90)\n\
494+
changer_la_couleur_à(bleu)\n\
495+
arc_à_droite(2*taille,45)\n\
496+
}\n\
497+
\n\
498+
afficher = () => {\n\
499+
état_initial();\n\
500+
cacher_le_pinceau();\n\
501+
forme_d_œuf( 90, 90, 40, 0 )\n\
502+
forme_d_œuf( 0, 0, 90, 45 )\n\
503+
}\n\
504+
'
505+
horloge ='\
506+
// గోడ horloge\n\
507+
\n\
508+
_partout_ కొలత;\n\
509+
\n\
510+
// horloge చుట్టూ క్షణముల గీతలు గీయుటకు\n\
511+
_méthode_ క్షణముల_గీతలు(x, y, వ్యాసార్థము) {\n\
512+
_ici_ గీత_longueur = 7;\n\
513+
_ici_ ఖాళీ = వ్యాసార్థము - గీత_longueur;\n\
514+
changer_la_couleur_à( bleu );\n\
515+
largeur(1);\n\
516+
répéter_en_comptant( 60, ( కో ) => {\n\
517+
_ici_ థీటా = కో * 6;\n\
518+
// ప్రతి ఐదవది దళసరి గా వేయవలెను\n\
519+
largeur( ( ( కో % 5 ) ? 1 : 3)/130* కొలత)\n\
520+
lever_le_pinceau();\n\
521+
changer_la_position(0,0);\n\
522+
angle(థీటా);\n\
523+
avancer(ఖాళీ);\n\
524+
poser_le_pinceau();\n\
525+
avancer(గీత_longueur);\n\
526+
});\n\
527+
\n\
528+
}\n\
529+
\n\
530+
\n\
531+
// గంటలు, నిమిషాలూ సూచించే అంకెలు\n\
532+
_méthode_ అంకెలు(x, y, వ్యాసార్థము) {\n\
533+
lever_le_pinceau();\n\
534+
_ici_ అక్షర_taille = 20/130 * కొలత\n\
535+
définir_la_police(అక్షర_taille+"px sans-serif");\n\
536+
changer_la_couleur_à("నలుపు");\n\
537+
répéter_en_comptant( 12, ( గంట ) =>{\n\
538+
changer_la_position(x,y);\n\
539+
angle(గంట * 30);\n\
540+
avancer(వ్యాసార్థము); // to center of digit\n\
541+
angle(180);\n\
542+
avancer(10/130 * కొలత); // vertical correction to baseline\n\
543+
tourner_à_droite(90);\n\
544+
// క్రింది, ఎడమ భాగమునకు అనుప్రస్థ సరదుబాటు\n\
545+
avancer( ( (గంట < 10 ) ? 6 : 10 )/130 * కొలత)\n\
546+
// if (గంట < 10) {\n\
547+
// avancer(6/130 * కొలత); // horizontal correction to lower left corner\n\
548+
// } else {\n\
549+
// avancer(10/130 * కొలత)\n\
550+
// }\n\
551+
tourner_à_droite(180);\n\
552+
écrire(గంట);\n\
553+
})\n\
554+
poser_le_pinceau();\n\
555+
}\n\
556+
\n\
557+
// చేతులు గీయుటకు \n\
558+
_méthode_ చెయ్యి (థీటా, చెయ్యి_largeur, longueur, couleur) {\n\
559+
_ici_ కూచి_తగ్గింపు = 5;\n\
560+
_ici_ కూచి_తగ్గింపులు = (longueur / కూచి_తగ్గింపు);\n\
561+
_ici_ largeur_సర్దుబాటు = చెయ్యి_largeur / కూచి_తగ్గింపులు;\n\
562+
changer_la_position(0, 0);\n\
563+
angle(థీటా);\n\
564+
changer_la_couleur_à(couleur);\n\
565+
// for (_partout_ step = 0; step < longueur; step = step + కూచి_తగ్గింపు) \n\
566+
répéter_en_comptant( కూచి_తగ్గింపులు, ( అడుగు) => \n\
567+
{\n\
568+
largeur( చెయ్యి_largeur ); // కుంచిక largeur\n\
569+
avancer(కూచి_తగ్గింపు);\n\
570+
చెయ్యి_largeur = చెయ్యి_largeur - largeur_సర్దుబాటు;\n\
571+
}\n\
572+
);\n\
573+
}\n\
574+
\n\
575+
_méthode_ చేతులు(గంటలు, నిమిషములు, క్షణములు) {\n\
576+
// క్షణముల చెయ్యి\n\
577+
_ici_ క్షణముకెన్ని_డిగ్రీలు = 6; // = 360 degrees/60 క్షణములు\n\
578+
చెయ్యి(క్షణములు * క్షణముకెన్ని_డిగ్రీలు, 4, 100/130 * కొలత, "red");\n\
579+
// నిమిషముల చెయ్యి \n\
580+
_ici_ నిమిషానికెన్ని_డిగ్రీలు = 0.1; // = 360 degrees /3600 క్షణములు /గంట\n\
581+
_ici_ నిమిషములుInక్షణములు = నిమిషములు * 60 + క్షణములు;\n\
582+
చెయ్యి(నిమిషములుInక్షణములు * నిమిషానికెన్ని_డిగ్రీలు, 10, 100/130 * కొలత, "blue");\n\
583+
// గంటల చెయ్యి\n\
584+
_ici_ గంటకెన్ని_డిగ్రీలు = .1/12; // = నిమిషానికెన్ని_డిగ్రీలు / 12 గంటలు \n\
585+
_ici_ గంటలుInక్షణములు = ((గంటలు % 12) * 3600) + నిమిషములుInక్షణములు;\n\
586+
చెయ్యి(గంటలుInక్షణములు * గంటకెన్ని_డిగ్రీలు, 10, 60/130 * కొలత, "green");\n\
587+
}\n\
588+
\n\
589+
// horlogeను పునరావృతము చేయుటకు\n\
590+
_méthode_ horloge() {\n\
591+
effacer();\n\
592+
కొలత = .9 * Math.min( maximum_X(), maximum_Y())\n\
593+
అంకెలు(0, 0, 110/130 * కొలత);\n\
594+
changer_la_couleur_à("lightgreen");\n\
595+
changer_la_position(0,0);\n\
596+
largeur(1/130* కొలత)\n\
597+
cercle(130/130 * కొలత );\n\
598+
క్షణముల_గీతలు(0, 0, 130/130 * కొలత );\n\
599+
_ici_ సమయము = new Date();\n\
600+
చేతులు(సమయము.getHours(), సమయము.getMinutes(), సమయము.getSeconds());\n\
601+
}\n\
602+
\n\
603+
_méthode_ afficher() {\n\
604+
état_initial();\n\
605+
cacher_le_pinceau();\n\
606+
jouer(horloge,1000); // horlogeను ప్రతి క్షణము పునరావృతము చేయ వలెను.\n\
607+
}\n\
608+
'
609+
mur_de_briques ='\
610+
// briques ప్రస్తారము \n\
611+
\n\
612+
_toujours_ hauteur = 15\n\
613+
_toujours_ largeur = 2* hauteur \n\
614+
\n\
615+
// briques == ఇటుక \n\
616+
\n\
617+
briques = ( hauteur, largeur, briques_couleur) => {\n\
618+
commencer_à_dessiner_une_forme()\n\
619+
répéter (2, () => {\n\
620+
avancer( largeur)\n\
621+
tourner_à_droite(90)\n\
622+
avancer( hauteur)\n\
623+
tourner_à_droite(90)\n\
624+
})\n\
625+
arrêter_de_dessiner_une_forme( briques_couleur)\n\
626+
avancer( largeur)\n\
627+
}\n\
628+
\n\
629+
afficher = () => {\n\
630+
état_initial()\n\
631+
\n\
632+
yB = maximum_Y()\n\
633+
xB = minimum_X()\n\
634+
ne_pas_enrouler()\n\
635+
tourner_à_droite( 90)\n\
636+
changer_la_couleur_à( blanc )\n\
637+
\n\
638+
répéter_tant_que( () => కుంచిక.స్థానము.y > minimum_Y(), () => {\n\
639+
changer_la_position(xB, yB)\n\
640+
répéter_tant_que( () => కుంచిక.స్థానము.x < maximum_X(), () => {\n\
641+
poser_le_pinceau()\n\
642+
briques(hauteur, largeur, "darkred")\n\
643+
lever_le_pinceau()\n\
644+
} )\n\
645+
yB = yB - hauteur\n\
646+
\n\
647+
changer_la_position(xB - largeur/2, yB)\n\
648+
répéter_tant_que( () => కుంచిక.స్థానము.x < maximum_X(), () => {\n\
649+
poser_le_pinceau()\n\
650+
briques(hauteur, largeur, "darkred")\n\
651+
lever_le_pinceau()\n\
652+
} )\n\
653+
yB = yB - hauteur\n\
654+
} )\n\
655+
}\n\
656+
'
657+
poisson ='\
658+
\n\
659+
racine_carrée = Math.sqrt\n\
660+
\n\
661+
afficher = () => {\n\
662+
\n\
663+
état_initial();\n\
664+
cacher_le_pinceau();\n\
665+
\n\
666+
poisson = ( taille ) => {\n\
667+
cercle( taille )\n\
668+
tourner_à_droite( 90 );\n\
669+
\n\
670+
lever_le_pinceau()\n\
671+
avancer( taille );\n\
672+
poser_le_pinceau()\n\
673+
\n\
674+
montrer_le_pinceau();\n\
675+
\n\
676+
\n\
677+
tourner_à_gauche( 45 );\n\
678+
avancer( 2 * taille );\n\
679+
tourner_à_droite(90+45)\n\
680+
\n\
681+
avancer( racine_carrée( 2 * taille * 2 * taille * 2 ) );\n\
682+
\n\
683+
tourner_à_droite(90+45)\n\
684+
avancer( 2 * taille );\n\
685+
tourner_à_gauche( 45 );\n\
686+
\n\
687+
// cacher_le_pinceau();\n\
688+
\n\
689+
lever_le_pinceau()\n\
690+
avancer( taille );\n\
691+
poser_le_pinceau()\n\
692+
\n\
693+
tourner_à_droite( 90 );\n\
694+
}\n\
695+
\n\
696+
couleur_poisson = (numéro_de_couleur) => {\n\
697+
changer_la_couleur_à(numéro_de_couleur)\n\
698+
poisson( 40 + ( numéro_de_couleur * 1 ) )\n\
699+
} \n\
700+
répéter_en_comptant( 16 , (taille) => couleur_poisson( taille ) )\n\
701+
\n\
702+
}\n\
703+
'
704+
// End French
371705
// Begin Korean
372706
달걀 ='\
373707
// 원천: https://pythonturtle.academy/tutorial-drawing-egg-shape-with-python-turtle/\n\

examples/.DS_Store

0 Bytes
Binary file not shown.

examples/French/art_de_sable.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
2+
afficher = () => {
3+
état_initial();
4+
cacher_le_pinceau();
5+
répéter(6, () => {
6+
changer_la_couleur_à( 0 );
7+
tourner_à_droite(180);
8+
_ici_ côté = 100;
9+
_ici_ numéro_de_couleur = 0;
10+
répéter_tant_que( () => côté > 0, ()=> {
11+
12+
arc_à_droite(côté, 30 );
13+
14+
tourner_à_droite(30);
15+
côté = côté - 10;
16+
numéro_de_couleur = ( numéro_de_couleur + 15 ) % 16;
17+
changer_la_couleur_à( numéro_de_couleur );
18+
} );
19+
});
20+
21+
tourner_à_droite(310);
22+
lever_le_pinceau();
23+
avancer(60 );
24+
poser_le_pinceau()
25+
changer_la_couleur_à( 13 );
26+
cercle_plein(5 );
27+
cercle(10);
28+
}

examples/French/carré_en_spirale.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/* Ici vous pouvez écrire vos processus. Par exemple: */
2+
3+
carré = ( côté ) => {
4+
répéter(4, () => {
5+
avancer( côté );
6+
tourner_à_droite(90);
7+
});
8+
}
9+
10+
afficher = () => {
11+
état_initial();
12+
cacher_le_pinceau();
13+
changer_la_couleur_à( 1 ); // bleu
14+
_ici_ côté = 100;
15+
_ici_ numéro_de_couleur = 0;
16+
répéter_tant_que( () => côté > 0, ()=> {
17+
carré( côté );
18+
tourner_à_droite(36);
19+
côté = côté - 10;
20+
numéro_de_couleur = ( numéro_de_couleur + 1 ) % 16;
21+
changer_la_couleur_à( numéro_de_couleur );
22+
} );
23+
}

0 commit comments

Comments
 (0)