@@ -368,6 +368,340 @@ function demo() {\n\
368
368
}\n\
369
369
'
370
370
// 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
371
705
// Begin Korean
372
706
달걀 = '\
373
707
// 원천: https://pythonturtle.academy/tutorial-drawing-egg-shape-with-python-turtle/\n\
0 commit comments