Skip to content

Commit

Permalink
Merge pull request #11 from performance/Marathi
Browse files Browse the repository at this point in the history
Adds Marathi Support
  • Loading branch information
performance authored Nov 12, 2023
2 parents 006ec54 + efd31ab commit adfcaf4
Show file tree
Hide file tree
Showing 14 changed files with 973 additions and 40 deletions.
337 changes: 337 additions & 0 deletions examples.js
Original file line number Diff line number Diff line change
Expand Up @@ -1005,6 +1005,343 @@ _절차_ 데모() {\n\
}\n\
'
// End Korean
// Begin Marathi
मासा ='\
\n\
वर्गमुळ = Math.sqrt\n\
\n\
प्रदर्शन = () => {\n\
\n\
_कायम_ సవ్య = हो;\n\
_कायम_ అపసవ్య = !సవ్య;\n\
\n\
प्रथम_स्थिति();\n\
कुंचला_लपवा();\n\
\n\
मासा = ( వ ) => {\n\
वर्तुळ( వ )\n\
उज्वी_कडे_वळा( 90 );\n\
\n\
कुंचला_उचला()\n\
पुढे_जा( వ );\n\
कुंचला_ठेवा()\n\
\n\
कुंचला_दाखवा();\n\
\n\
\n\
दावी_कडे_वळा( 45 );\n\
पुढे_जा( 2 * వ );\n\
उज्वी_कडे_वळा(90+45)\n\
\n\
पुढे_जा( वर्गमुळ( 2 * వ * 2 * వ * 2 ) );\n\
\n\
उज्वी_कडे_वळा(90+45)\n\
पुढे_जा( 2 * వ );\n\
दावी_कडे_वळा( 45 );\n\
\n\
// कुंचला_लपवा();\n\
\n\
कुंचला_उचला()\n\
पुढे_जा( వ );\n\
कुंचला_ठेवा()\n\
\n\
उज्वी_कडे_वळा( 90 );\n\
}\n\
\n\
रंग_मासा = (रंग_आकडा) => {\n\
रंग_बदला(रंग_आकडा)\n\
मासा( 40 + ( रंग_आकडा * 1 ) )\n\
} \n\
मोजणे_करत_रहा( 16 , (క) => रंग_मासा( క ) )\n\
\n\
}\n\
'
चौकोन ='\
/* येथे तुम्ही तुमच्या प्रक्रिया लिहू शकता. उदाहरणार्थ: */\n\
\n\
चौकोन = ( बाजु ) => {\n\
करत_रहा(4, () => {\n\
पुढे_जा( बाजु );\n\
उज्वी_कडे_वळा(90);\n\
});\n\
}\n\
\n\
प्रदर्शन = () => {\n\
प्रथम_स्थिति();\n\
कुंचला_लपवा();\n\
रंग_बदला( 1 );\n\
_इथे_ बाजु = 100;\n\
_इथे_ रंग_आकडा = 0;\n\
असे_पर्यन्त_करत_रहा( () => बाजु > 0, ()=> {\n\
चौकोन( बाजु );\n\
उज्वी_कडे_वळा(36);\n\
बाजु = बाजु - 10;\n\
रंग_आकडा = ( रंग_आकडा + 1 ) % 16;\n\
रंग_बदला( रंग_आकडा );\n\
} );\n\
}\n\
'
पुष्प ='\
\n\
\n\
कमीत_कमी = Math.min\n\
\n\
_कृती_ कोख_रेखा (लांबी, खोल) {\n\
जर_तर_मग( () => (खोल == 0),\n\
() => { पुढे_जा(लांबी); },\n\
() => {\n\
// ఎడమ వైపు బుడిప \n\
कोख_रेखा (लांबी/3, खोल-1);\n\
दावी_कडे_वळा(60); \n\
कोख_रेखा (लांबी/3, खोल-1);\n\
उज्वी_कडे_वळा(120); \n\
कोख_रेखा (लांबी/3, खोल-1);\n\
दावी_कडे_वळा(60); \n\
कोख_रेखा (लांबी/3, खोल-1);\n\
} )\n\
}\n\
\n\
\n\
_कृती_ कोख_पुष्प (लांबी, खोल) {\n\
कोन_निश्चित_करा (30);\n\
स्थान_बदला(-लांबी/2,-.3 * लांबी);\n\
कोख_रेखा (लांबी, खोल);\n\
उज्वी_कडे_वळा(120);\n\
कोख_रेखा (लांबी, खोल);\n\
उज्वी_कडे_वळा(120);\n\
कोख_रेखा (लांबी, खोल);\n\
उज्वी_कडे_वळा(120);\n\
}\n\
\n\
पुष्प = ()=> {\n\
पाकळीचा_रंग.push(कुठलीतरी_संख्या(15) );\n\
पाकळीचा_रंग.shift();\n\
मोजणे_करत_रहा (6, ( క ) => {\n\
रंग_बदला( पाकळीचा_रंग [క] );\n\
कोख_पुष्प( लांबी * (క+1) * (క+1), క)\n\
} );\n\
}\n\
\n\
_कृती_ प्रदर्शन() {\n\
प्रथम_स्थिति();\n\
लांबी = .045* कमीत_कमी(जास्तीत_जास्त_X(), जास्तीत_जास्त_Y())\n\
पाकळीचा_रंग = [];\n\
मोजणे_करत_रहा (6, ( క ) => {\n\
पाकळीचा_रंग[క] = कुठलीतरी_संख्या(6);\n\
} );\n\
\n\
कुंचला_लपवा();\n\
चालू_करा(पुष्प,1)\n\
}\n\
'
घड्याळ ='\
// గోడ घड्याळ\n\
\n\
_सगळी_कडे_ కొలత;\n\
\n\
// घड्याळ చుట్టూ క్షణముల గీతలు గీయుటకు\n\
_कृती_ క్షణముల_గీతలు(x, y, వ్యాసార్థము) {\n\
_इथे_ గీత_लांबी = 7;\n\
_इथे_ ఖాళీ = వ్యాసార్థము - గీత_लांबी;\n\
रंग_बदला( 1 );\n\
रुंदी(1);\n\
मोजणे_करत_रहा( 60, ( కో ) => {\n\
_इथे_ థీటా = కో * 6;\n\
// ప్రతి ఐదవది దళసరి గా వేయవలెను\n\
रुंदी( ( ( కో % 5 ) ? 1 : 3)/130* కొలత)\n\
कुंचला_उचला();\n\
स्थान_बदला(0,0);\n\
कोन_निश्चित_करा(థీటా);\n\
पुढे_जा(ఖాళీ);\n\
कुंचला_ठेवा();\n\
पुढे_जा(గీత_लांबी);\n\
});\n\
\n\
}\n\
\n\
\n\
// గంటలు, నిమిషాలూ సూచించే అంకెలు\n\
_कृती_ అంకెలు(x, y, వ్యాసార్థము) {\n\
कुंचला_उचला();\n\
_इथे_ అక్షర_माप = 20/130 * కొలత\n\
आक्षर_रूप_बदला(అక్షర_माप+"px sans-serif");\n\
रंग_बदला("నలుపు");\n\
मोजणे_करत_रहा( 12, ( గంట ) =>{\n\
स्थान_बदला(x,y);\n\
कोन_निश्चित_करा(గంట * 30);\n\
पुढे_जा(వ్యాసార్థము); // to center of digit\n\
कोन_निश्चित_करा(180);\n\
पुढे_जा(10/130 * కొలత); // vertical correction to baseline\n\
उज्वी_कडे_वळा(90);\n\
// క్రింది, ఎడమ భాగమునకు అనుప్రస్థ సరదుబాటు\n\
पुढे_जा( ( (గంట < 10 ) ? 6 : 10 )/130 * కొలత)\n\
// if (గంట < 10) {\n\
// पुढे_जा(6/130 * కొలత); // horizontal correction to lower left corner\n\
// } else {\n\
// पुढे_जा(10/130 * కొలత)\n\
// }\n\
उज्वी_कडे_वळा(180);\n\
लिहा(గంట);\n\
})\n\
कुंचला_ठेवा();\n\
}\n\
\n\
// చేతులు గీయుటకు \n\
_कृती_ చెయ్యి (థీటా, చెయ్యి_रुंदी, लांबी, रंग) {\n\
_इथे_ కూచి_తగ్గింపు = 5;\n\
_इथे_ కూచి_తగ్గింపులు = (लांबी / కూచి_తగ్గింపు);\n\
_इथे_ रुंदी_సర్దుబాటు = చెయ్యి_रुंदी / కూచి_తగ్గింపులు;\n\
स्थान_बदला(0, 0);\n\
कोन_निश्चित_करा(థీటా);\n\
रंग_बदला(रंग);\n\
// for (_सगळी_कडे_ step = 0; step < लांबी; step = step + కూచి_తగ్గింపు) \n\
मोजणे_करत_रहा( కూచి_తగ్గింపులు, ( అడుగు) => \n\
{\n\
रुंदी( చెయ్యి_रुंदी ); // కుంచిక रुंदी\n\
पुढे_जा(కూచి_తగ్గింపు);\n\
చెయ్యి_रुंदी = చెయ్యి_रुंदी - रुंदी_సర్దుబాటు;\n\
}\n\
);\n\
}\n\
\n\
_कृती_ చేతులు(గంటలు, నిమిషములు, క్షణములు) {\n\
// క్షణముల చెయ్యి\n\
_इथे_ క్షణముకెన్ని_డిగ్రీలు = 6; // = 360 degrees/60 క్షణములు\n\
చెయ్యి(క్షణములు * క్షణముకెన్ని_డిగ్రీలు, 4, 100/130 * కొలత, "red");\n\
// నిమిషముల చెయ్యి \n\
_इथे_ నిమిషానికెన్ని_డిగ్రీలు = 0.1; // = 360 degrees /3600 క్షణములు /గంట\n\
_इथे_ నిమిషములుInక్షణములు = నిమిషములు * 60 + క్షణములు;\n\
చెయ్యి(నిమిషములుInక్షణములు * నిమిషానికెన్ని_డిగ్రీలు, 10, 100/130 * కొలత, "blue");\n\
// గంటల చెయ్యి\n\
_इथे_ గంటకెన్ని_డిగ్రీలు = .1/12; // = నిమిషానికెన్ని_డిగ్రీలు / 12 గంటలు \n\
_इथे_ గంటలుInక్షణములు = ((గంటలు % 12) * 3600) + నిమిషములుInక్షణములు;\n\
చెయ్యి(గంటలుInక్షణములు * గంటకెన్ని_డిగ్రీలు, 10, 60/130 * కొలత, "green");\n\
}\n\
\n\
// घड्याळను పునరావృతము చేయుటకు\n\
_कृती_ घड्याळ() {\n\
चित्र_पूसा();\n\
కొలత = .9 * Math.min( जास्तीत_जास्त_X(), जास्तीत_जास्त_Y())\n\
అంకెలు(0, 0, 110/130 * కొలత);\n\
रंग_बदला("lightgreen");\n\
स्थान_बदला(0,0);\n\
रुंदी(1/130* కొలత)\n\
वर्तुळ(130/130 * కొలత );\n\
క్షణముల_గీతలు(0, 0, 130/130 * కొలత );\n\
_इथे_ సమయము = new Date();\n\
చేతులు(సమయము.getHours(), సమయము.getMinutes(), సమయము.getSeconds());\n\
}\n\
\n\
_कृती_ प्रदर्शन() {\n\
प्रथम_स्थिति();\n\
कुंचला_लपवा();\n\
चालू_करा(घड्याळ,1000); // घड्याळను ప్రతి క్షణము పునరావృతము చేయ వలెను.\n\
}\n\
'
रांगोळी ='\
\n\
प्रदर्शन = () => {\n\
प्रथम_स्थिति();\n\
कुंचला_लपवा();\n\
करत_रहा(6, () => {\n\
रंग_बदला( 0 );\n\
उज्वी_कडे_वळा(180);\n\
_इथे_ बाजु = 100;\n\
_इथे_ रंग_आकडा = 0;\n\
असे_पर्यन्त_करत_रहा( () => बाजु > 0, ()=> {\n\
\n\
उज्वी_कडे_चाप(बाजु, 30 );\n\
\n\
उज्वी_कडे_वळा(30);\n\
बाजु = बाजु - 10;\n\
रंग_आकडा = ( रंग_आकडा + 15 ) % 16;\n\
रंग_बदला( रंग_आकडा );\n\
} );\n\
});\n\
\n\
उज्वी_कडे_वळा(310);\n\
कुंचला_उचला();\n\
पुढे_जा(60 );\n\
कुंचला_ठेवा()\n\
रंग_बदला( 13 );\n\
भरलेले_वर्तुळ(5 );\n\
वर्तुळ(10);\n\
}\n\
'
वीटांची_भींत ='\
// वीट ప్రస్తారము \n\
\n\
_कायम_ ऊंची = 15\n\
_कायम_ रुंदी = 2* ऊंची \n\
\n\
// वीट == ఇటుక \n\
\n\
वीट = ( ऊंची, रुंदी, वीटेचा_रंग) => {\n\
आकार_काढा()\n\
करत_रहा (2, () => {\n\
पुढे_जा( रुंदी)\n\
उज्वी_कडे_वळा(90)\n\
पुढे_जा( ऊंची)\n\
उज्वी_कडे_वळा(90)\n\
})\n\
आकार_काढणे_थांबवा( वीटेचा_रंग)\n\
पुढे_जा( रुंदी)\n\
}\n\
\n\
प्रदर्शन = () => {\n\
प्रथम_स्थिति()\n\
\n\
yB = जास्तीत_जास्त_Y()\n\
xB = कमीत_कमी_X()\n\
गुंडााळु_नका()\n\
उज्वी_कडे_वळा( 90)\n\
रंग_बदला( 7 )\n\
\n\
असे_पर्यन्त_करत_रहा( () => కుంచిక.స్థానము.y > कमीत_कमी_Y(), () => {\n\
स्थान_बदला(xB, yB)\n\
असे_पर्यन्त_करत_रहा( () => కుంచిక.స్థానము.x < जास्तीत_जास्त_X(), () => {\n\
कुंचला_ठेवा()\n\
वीट(ऊंची, रुंदी, "darkred")\n\
कुंचला_उचला()\n\
} )\n\
yB = yB - ऊंची\n\
\n\
स्थान_बदला(xB - रुंदी/2, yB)\n\
असे_पर्यन्त_करत_रहा( () => కుంచిక.స్థానము.x < जास्तीत_जास्त_X(), () => {\n\
कुंचला_ठेवा()\n\
वीट(ऊंची, रुंदी, "darkred")\n\
कुंचला_उचला()\n\
} )\n\
yB = yB - ऊंची\n\
} )\n\
}\n\
'
अंडाकृती ='\
// सूत्र : https://pythonturtle.academy/tutorial-drawing-egg-shape-with-python-turtle/\n\
\n\
अंडाकृती = (x, y, माप, उतार) => {\n\
कुंचला_उचला()\n\
स्थान_बदला(x,y)\n\
कुंचला_ठेवा()\n\
दिश_बदला(270+उतार)\n\
रंग_बदला(4)\n\
उज्वी_कडे_चाप(माप,180)\n\
रंग_बदला(1)\n\
उज्वी_कडे_चाप(2*माप,45)\n\
रंग_बदला("10")\n\
उज्वी_कडे_चाप(0.586*माप,90)\n\
रंग_बदला(1)\n\
उज्वी_कडे_चाप(2*माप,45)\n\
}\n\
\n\
प्रदर्शन = () => {\n\
प्रथम_स्थिति();\n\
कुंचला_लपवा();\n\
अंडाकृती( 90, 90, 40, 0 )\n\
अंडाकृती( 0, 0, 90, 45 )\n\
}\n\
'
// End Marathi
// Begin Spanish
arte_de_arena ='\
// arte_de_arena\n\
Expand Down
23 changes: 23 additions & 0 deletions examples/Marathi/अंडाकृती.js
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 )
}
Loading

0 comments on commit adfcaf4

Please sign in to comment.