forked from kirkcarlson/js-turtle
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #15 from performance/Hindi
Adding Hindi support
- Loading branch information
Showing
16 changed files
with
912 additions
and
77 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
// మూలము: https://pythonturtle.academy/tutorial-drawing-egg-shape-with-python-turtle/ | ||
|
||
अंडाकार = (x, y, माप, उतार) => { | ||
कुंजी_उठाओ() | ||
स्थान_बदलो(x,y) | ||
कुंंजी_नीचे_रखो() | ||
दिशा_बदलो(270+उतार) | ||
रंग_बदलो(4) | ||
दायें_चाप(माप,180) | ||
रंग_बदलो(1) | ||
दायें_चाप(2*माप,45) | ||
रंग_बदलो("10") | ||
दायें_चाप(0.586*माप,90) | ||
रंग_बदलो(1) | ||
दायें_चाप(2*माप,45) | ||
} | ||
|
||
प्रदर्शन = () => { | ||
आदिस्थितिः(); | ||
कुंजी_को_छुपाओ(); | ||
अंडाकार( 90, 90, 40, 0 ) | ||
अंडाकार( 0, 0, 90, 45 ) | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
// ईंट ప్రస్తారము | ||
|
||
_सर्वदा_ ऊंचाई = 15 | ||
_सर्वदा_ चौड़ाई = 2* ऊंचाई | ||
|
||
// ईंट == ఇటుక | ||
|
||
ईंट = ( ऊंचाई, चौड़ाई, ईंट_का_रंग) => { | ||
आकार_प्रारंभ_करो() | ||
आवर्तन_करो (2, () => { | ||
आगे_चलो( चौड़ाई) | ||
दायें_मुडो(90) | ||
आगे_चलो( ऊंचाई) | ||
दायें_मुडो(90) | ||
}) | ||
आकार_समाप्त_करो( ईंट_का_रंग) | ||
आगे_चलो( चौड़ाई) | ||
} | ||
|
||
प्रदर्शन = () => { | ||
आदिस्थितिः() | ||
|
||
yB = गरिष्ठ_Y() | ||
xB = कनिष्ठ_X() | ||
मत_लपेटो() | ||
दायें_मुडो( 90) | ||
रंग_बदलो( 7 ) | ||
|
||
आवर्तन_करो_जब_तक( () => కుంచిక.స్థానము.y > कनिष्ठ_Y(), () => { | ||
स्थान_बदलो(xB, yB) | ||
आवर्तन_करो_जब_तक( () => కుంచిక.స్థానము.x < गरिष्ठ_X(), () => { | ||
कुंंजी_नीचे_रखो() | ||
ईंट(ऊंचाई, चौड़ाई, "darkred") | ||
कुंजी_उठाओ() | ||
} ) | ||
yB = yB - ऊंचाई | ||
|
||
स्थान_बदलो(xB - चौड़ाई/2, yB) | ||
आवर्तन_करो_जब_तक( () => కుంచిక.స్థానము.x < गरिष्ठ_X(), () => { | ||
कुंंजी_नीचे_रखो() | ||
ईंट(ऊंचाई, चौड़ाई, "darkred") | ||
कुंजी_उठाओ() | ||
} ) | ||
yB = yB - ऊंचाई | ||
} ) | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,102 @@ | ||
// గోడ घडियार | ||
|
||
_सर्वत्र_ కొలత; | ||
|
||
// घडियार చుట్టూ క్షణముల గీతలు గీయుటకు | ||
_विधानम्_ క్షణముల_గీతలు(x, y, వ్యాసార్థము) { | ||
_अत्र_ గీత_लंबाई = 7; | ||
_अत्र_ ఖాళీ = వ్యాసార్థము - గీత_लंबाई; | ||
रंग_बदलो( 1 ); | ||
चौड़ाई(1); | ||
गिनते_हुए_आवर्तन_करो( 60, ( కో ) => { | ||
_अत्र_ థీటా = కో * 6; | ||
// ప్రతి ఐదవది దళసరి గా వేయవలెను | ||
चौड़ाई( ( ( కో % 5 ) ? 1 : 3)/130* కొలత) | ||
कुंजी_उठाओ(); | ||
स्थान_बदलो(0,0); | ||
कोण_नियुक्त_करो(థీటా); | ||
आगे_चलो(ఖాళీ); | ||
कुंंजी_नीचे_रखो(); | ||
आगे_चलो(గీత_लंबाई); | ||
}); | ||
|
||
} | ||
|
||
|
||
// గంటలు, నిమిషాలూ సూచించే అంకెలు | ||
_विधानम्_ అంకెలు(x, y, వ్యాసార్థము) { | ||
कुंजी_उठाओ(); | ||
_अत्र_ అక్షర_माप = 20/130 * కొలత | ||
अक्षररूप_नियुक्त_करो(అక్షర_माप+"px sans-serif"); | ||
रंग_बदलो("నలుపు"); | ||
गिनते_हुए_आवर्तन_करो( 12, ( గంట ) =>{ | ||
स्थान_बदलो(x,y); | ||
कोण_नियुक्त_करो(గంట * 30); | ||
आगे_चलो(వ్యాసార్థము); // to center of digit | ||
कोण_नियुक्त_करो(180); | ||
आगे_चलो(10/130 * కొలత); // vertical correction to baseline | ||
दायें_मुडो(90); | ||
// క్రింది, ఎడమ భాగమునకు అనుప్రస్థ సరదుబాటు | ||
आगे_चलो( ( (గంట < 10 ) ? 6 : 10 )/130 * కొలత) | ||
// if (గంట < 10) { | ||
// आगे_चलो(6/130 * కొలత); // horizontal correction to lower left corner | ||
// } else { | ||
// आगे_चलो(10/130 * కొలత) | ||
// } | ||
दायें_मुडो(180); | ||
लिखो(గంట); | ||
}) | ||
कुंंजी_नीचे_रखो(); | ||
} | ||
|
||
// చేతులు గీయుటకు | ||
_विधानम्_ చెయ్యి (థీటా, చెయ్యి_चौड़ाई, लंबाई, रंग) { | ||
_अत्र_ కూచి_తగ్గింపు = 5; | ||
_अत्र_ కూచి_తగ్గింపులు = (लंबाई / కూచి_తగ్గింపు); | ||
_अत्र_ चौड़ाई_సర్దుబాటు = చెయ్యి_चौड़ाई / కూచి_తగ్గింపులు; | ||
स्थान_बदलो(0, 0); | ||
कोण_नियुक्त_करो(థీటా); | ||
रंग_बदलो(रंग); | ||
// for (_सर्वत्र_ step = 0; step < लंबाई; step = step + కూచి_తగ్గింపు) | ||
गिनते_हुए_आवर्तन_करो( కూచి_తగ్గింపులు, ( అడుగు) => | ||
{ | ||
चौड़ाई( చెయ్యి_चौड़ाई ); // కుంచిక चौड़ाई | ||
आगे_चलो(కూచి_తగ్గింపు); | ||
చెయ్యి_चौड़ाई = చెయ్యి_चौड़ाई - चौड़ाई_సర్దుబాటు; | ||
} | ||
); | ||
} | ||
|
||
_विधानम्_ చేతులు(గంటలు, నిమిషములు, క్షణములు) { | ||
// క్షణముల చెయ్యి | ||
_अत्र_ క్షణముకెన్ని_డిగ్రీలు = 6; // = 360 degrees/60 క్షణములు | ||
చెయ్యి(క్షణములు * క్షణముకెన్ని_డిగ్రీలు, 4, 100/130 * కొలత, "red"); | ||
// నిమిషముల చెయ్యి | ||
_अत्र_ నిమిషానికెన్ని_డిగ్రీలు = 0.1; // = 360 degrees /3600 క్షణములు /గంట | ||
_अत्र_ నిమిషములుInక్షణములు = నిమిషములు * 60 + క్షణములు; | ||
చెయ్యి(నిమిషములుInక్షణములు * నిమిషానికెన్ని_డిగ్రీలు, 10, 100/130 * కొలత, "blue"); | ||
// గంటల చెయ్యి | ||
_अत्र_ గంటకెన్ని_డిగ్రీలు = .1/12; // = నిమిషానికెన్ని_డిగ్రీలు / 12 గంటలు | ||
_अत्र_ గంటలుInక్షణములు = ((గంటలు % 12) * 3600) + నిమిషములుInక్షణములు; | ||
చెయ్యి(గంటలుInక్షణములు * గంటకెన్ని_డిగ్రీలు, 10, 60/130 * కొలత, "green"); | ||
} | ||
|
||
// घडियारను పునరావృతము చేయుటకు | ||
_विधानम्_ घडियार() { | ||
मिटाओ(); | ||
కొలత = .9 * Math.min( गरिष्ठ_X(), गरिष्ठ_Y()) | ||
అంకెలు(0, 0, 110/130 * కొలత); | ||
रंग_बदलो("lightgreen"); | ||
स्थान_बदलो(0,0); | ||
चौड़ाई(1/130* కొలత) | ||
वृत्त(130/130 * కొలత ); | ||
క్షణముల_గీతలు(0, 0, 130/130 * కొలత ); | ||
_अत्र_ సమయము = new Date(); | ||
చేతులు(సమయము.getHours(), సమయము.getMinutes(), సమయము.getSeconds()); | ||
} | ||
|
||
_विधानम्_ प्रदर्शन() { | ||
आदिस्थितिः(); | ||
कुंजी_को_छुपाओ(); | ||
चलाओ(घडियार,1000); // घडियारను ప్రతి క్షణము పునరావృతము చేయ వలెను. | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
/* ఇక్కడ మీ ప్రక్రియ లు వ్రాయ గలరు. ఉదాహరణ కి: */ | ||
|
||
चतुर्भभुज = ( बाजु ) => { | ||
आवर्तन_करो(4, () => { | ||
आगे_चलो( बाजु ); | ||
दायें_मुडो(90); | ||
}); | ||
} | ||
|
||
प्रदर्शन = () => { | ||
आदिस्थितिः(); | ||
कुंजी_को_छुपाओ(); | ||
रंग_बदलो( 1 ); | ||
_अत्र_ बाजु = 100; | ||
_अत्र_ रंग_का_संख्यया = 0; | ||
आवर्तन_करो_जब_तक( () => बाजु > 0, ()=> { | ||
चतुर्भभुज( बाजु ); | ||
दायें_मुडो(36); | ||
बाजु = बाजु - 10; | ||
रंग_का_संख्यया = ( रंग_का_संख्यया + 1 ) % 16; | ||
रंग_बदलो( रंग_का_संख्यया ); | ||
} ); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
वर्गमूल = Math.sqrt; | ||
|
||
प्रदर्शन = () => { | ||
आदिस्थितिः(); | ||
कुंजी_को_छुपाओ(); | ||
|
||
मछली = (వ) => { | ||
वृत्त(వ); | ||
दायें_मुडो(90); | ||
|
||
कुंजी_उठाओ(); | ||
आगे_चलो(వ); | ||
कुंंजी_नीचे_रखो(); | ||
|
||
कुंजी_को_दिखाओ(); | ||
|
||
बायें_मुडो(45); | ||
आगे_चलो(2 * వ); | ||
दायें_मुडो(90 + 45); | ||
|
||
आगे_चलो(वर्गमूल(2 * వ * 2 * వ * 2)); | ||
|
||
दायें_मुडो(90 + 45); | ||
आगे_चलो(2 * వ); | ||
बायें_मुडो(45); | ||
|
||
// कुंजी_को_छुपाओ(); | ||
|
||
कुंजी_उठाओ(); | ||
आगे_चलो(వ); | ||
कुंंजी_नीचे_रखो(); | ||
|
||
दायें_मुडो(90); | ||
}; | ||
|
||
रंग_मछली = (रंग_का_संख्यया) => { | ||
रंग_बदलो(रंग_का_संख्यया); | ||
मछली(40 + रंग_का_संख्यया * 1); | ||
}; | ||
गिनते_हुए_आवर्तन_करो(16, (క) => रंग_मछली(క)); | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
|
||
|
||
कनिष्ठ = Math.min | ||
|
||
_विधानम्_ कोख_रेखा (लंबाई, गहराई) { | ||
यदि_तो_अन्यथा( () => (गहराई == 0), | ||
() => { आगे_चलो(लंबाई); }, | ||
() => { | ||
// ఎడమ వైపు బుడిప | ||
कोख_रेखा (लंबाई/3, गहराई-1); | ||
बायें_मुडो(60); | ||
कोख_रेखा (लंबाई/3, गहराई-1); | ||
दायें_मुडो(120); | ||
कोख_रेखा (लंबाई/3, गहराई-1); | ||
बायें_मुडो(60); | ||
कोख_रेखा (लंबाई/3, गहराई-1); | ||
} ) | ||
} | ||
|
||
|
||
_विधानम्_ कोख_पुष्प (लंबाई, गहराई) { | ||
कोण_नियुक्त_करो (30); | ||
स्थान_बदलो(-लंबाई/2,-.3 * लंबाई); | ||
कोख_रेखा (लंबाई, गहराई); | ||
दायें_मुडो(120); | ||
कोख_रेखा (लंबाई, गहराई); | ||
दायें_मुडो(120); | ||
कोख_रेखा (लंबाई, गहराई); | ||
दायें_मुडो(120); | ||
} | ||
|
||
पुष्प = ()=> { | ||
रेखा_के_रंग.push(यादृच्छिक_संख्या(15) ); | ||
रेखा_के_रंग.shift(); | ||
गिनते_हुए_आवर्तन_करो (6, ( క ) => { | ||
रंग_बदलो( रेखा_के_रंग [క] ); | ||
कोख_पुष्प( लंबाई * (క+1) * (క+1), క) | ||
} ); | ||
} | ||
|
||
_विधानम्_ प्रदर्शन() { | ||
आदिस्थितिः(); | ||
लंबाई = .045* कनिष्ठ(गरिष्ठ_X(), गरिष्ठ_Y()) | ||
रेखा_के_रंग = []; | ||
गिनते_हुए_आवर्तन_करो (6, ( క ) => { | ||
रेखा_के_रंग[క] = यादृच्छिक_संख्या(6); | ||
} ); | ||
|
||
कुंजी_को_छुपाओ(); | ||
चलाओ(पुष्प,1) | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
|
||
प्रदर्शन = () => { | ||
आदिस्थितिः(); | ||
कुंजी_को_छुपाओ(); | ||
आवर्तन_करो(6, () => { | ||
रंग_बदलो( 0 ); | ||
दायें_मुडो(180); | ||
_अत्र_ बाजु = 100; | ||
_अत्र_ रंग_का_संख्यया = 0; | ||
आवर्तन_करो_जब_तक( () => बाजु > 0, ()=> { | ||
|
||
दायें_चाप(बाजु, 30 ); | ||
|
||
दायें_मुडो(30); | ||
बाजु = बाजु - 10; | ||
रंग_का_संख्यया = ( रंग_का_संख्यया + 15 ) % 16; | ||
रंग_बदलो( रंग_का_संख्यया ); | ||
} ); | ||
}); | ||
|
||
दायें_मुडो(310); | ||
कुंजी_उठाओ(); | ||
आगे_चलो(60 ); | ||
कुंंजी_नीचे_रखो() | ||
रंग_बदलो( 13 ); | ||
पूर्णवृत्त(5 ); | ||
वृत्त(10); | ||
} |
Oops, something went wrong.