From 927e3cf1e8f4572e1c8fa870d332d6596b2f44fb Mon Sep 17 00:00:00 2001 From: Lavjeet Kumar Rai Date: Thu, 28 May 2026 01:50:05 +0530 Subject: [PATCH] beautification --- README.md | 4 +-- images/turtleblocks.svg | 72 +++++++++++++++++++++++++++++++++++++++++ samples/Dragon-Curve.tb | 1 - samples/dragon-curve.tb | 1 - 4 files changed, 74 insertions(+), 4 deletions(-) create mode 100644 images/turtleblocks.svg delete mode 100644 samples/Dragon-Curve.tb delete mode 100644 samples/dragon-curve.tb diff --git a/README.md b/README.md index 82919d48d..4882d6121 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ TurtleBlocks (the JavaScript version) ===================================== - + Turtle Blocks is an activity with a Logo-inspired graphical "turtle" that draws colorful art based on snap-together visual programming @@ -84,7 +84,7 @@ The Home buttom returns the blocks the center of the screen. The Hide button hid Some basic blocks include: - Moves turtle forward. + Moves turtle forward. Turns turtle clockwise (angle in degrees). diff --git a/images/turtleblocks.svg b/images/turtleblocks.svg new file mode 100644 index 000000000..248172e9d --- /dev/null +++ b/images/turtleblocks.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/Dragon-Curve.tb b/samples/Dragon-Curve.tb deleted file mode 100644 index e713d0bf8..000000000 --- a/samples/Dragon-Curve.tb +++ /dev/null @@ -1 +0,0 @@ -[[0,["start",{"collapsed":false,"xcor":0,"ycor":0,"heading":0,"color":0,"shade":50,"pensize":5,"grey":100}],101.83333333333334,73.83333333333334,[null,75,null]],[1,["action",{"collapsed":false}],671.5,70.83333333333334,[null,2,10,null]],[2,["text",{"value":"dcr"}],734.5,76.83333333333334,[1]],[3,["doArg",{}],119.83333333333334,373.83333333333337,[94,5,79,85]],[4,["namedarg",{"value":"1"}],547.1666666666667,142.83333333333334,[8]],[5,["text",{"value":"dragon"}],167.83333333333334,373.83333333333337,[3]],[6,["action",{"collapsed":true}],527.1666666666667,94.83333333333334,[null,7,8,null]],[7,["text",{"value":"dragon"}],590.1666666666667,100.83333333333334,[6]],[8,["doArg",{}],536.1666666666667,121.83333333333334,[6,9,4,null]],[9,["text",{"value":"dcr"}],584.1666666666667,121.83333333333334,[8]],[10,["ifthenelse",{}],680.5,97.83333333333334,[1,11,16,35,null]],[11,["greater",{}],708.5,76.83333333333334,[10,13,12]],[12,["number",{"value":0}],751.5,118.83333333333334,[11]],[13,["minus",{}],751.5,76.83333333333334,[11,15,14]],[14,["number",{"value":1}],808.5,97.83333333333334,[13]],[15,["namedarg",{"value":"1"}],808.5,76.83333333333334,[13]],[16,["right",{}],689.5,139.83333333333334,[10,17,18]],[17,["number",{"value":45}],738.5,139.83333333333334,[16]],[18,["doArg",{}],689.5,160.83333333333334,[16,19,21,23]],[19,["text",{"value":"dcr"}],737.5,160.83333333333334,[18]],[20,["namedarg",{"value":"1"}],757.5,181.83333333333334,[21]],[21,["minus",{}],700.5,181.83333333333334,[18,20,22]],[22,["number",{"value":1}],757.5,202.83333333333334,[21]],[23,["left",{}],689.5,244.83333333333334,[18,24,25]],[24,["number",{"value":90}],738.5,244.83333333333334,[23]],[25,["doArg",{}],689.5,265.83333333333337,[23,26,27,30]],[26,["text",{"value":"dcl"}],737.5,265.83333333333337,[25]],[27,["minus",{}],700.5,286.83333333333337,[25,29,28]],[28,["number",{"value":1}],757.5,307.83333333333337,[27]],[29,["namedarg",{"value":"1"}],757.5,286.83333333333337,[27]],[30,["right",{}],689.5,349.83333333333337,[25,31,null]],[31,["number",{"value":45}],738.5,349.83333333333337,[30]],[32,["storein",{}],110.83333333333334,142.83333333333334,[75,33,34,107]],[33,["text",{"value":"distance"}],163.83333333333334,142.83333333333334,[32]],[34,["number",{"value":200}],163.83333333333334,163.83333333333334,[32]],[35,["right",{}],689.5,391.83333333333337,[10,36,37]],[36,["number",{"value":45}],738.5,391.83333333333337,[35]],[37,["forward",{}],689.5,412.83333333333337,[35,96,38]],[38,["left",{}],689.5,433.83333333333337,[37,39,40]],[39,["number",{"value":90}],738.5,433.83333333333337,[38]],[40,["forward",{}],689.5,454.83333333333337,[38,97,41]],[41,["right",{}],689.5,475.83333333333337,[40,42,null]],[42,["number",{"value":45}],738.5,475.83333333333337,[41]],[43,["action",{"collapsed":false}],903.8333333333335,69.83333333333334,[null,44,45,null]],[44,["text",{"value":"dcl"}],966.8333333333335,75.83333333333334,[43]],[45,["ifthenelse",{}],912.8333333333335,96.83333333333334,[43,46,59,66,null]],[46,["greater",{}],940.8333333333335,75.83333333333334,[45,47,49]],[47,["minus",{}],983.8333333333335,75.83333333333334,[46,50,48]],[48,["number",{"value":1}],1040.8333333333335,96.83333333333334,[47]],[49,["number",{"value":0}],983.8333333333335,117.83333333333334,[46]],[50,["namedarg",{"value":"1"}],1040.8333333333335,75.83333333333334,[47]],[51,["namedarg",{"value":"1"}],989.8333333333335,285.83333333333337,[73]],[52,["namedarg",{"value":"1"}],989.8333333333335,180.83333333333334,[71]],[53,["doArg",{}],921.8333333333335,159.83333333333334,[59,54,71,57]],[54,["text",{"value":"dcr"}],969.8333333333335,159.83333333333334,[53]],[55,["doArg",{}],921.8333333333335,264.83333333333337,[57,56,73,61]],[56,["text",{"value":"dcl"}],969.8333333333335,264.83333333333337,[55]],[57,["right",{}],921.8333333333335,243.83333333333334,[53,58,55]],[58,["number",{"value":90}],970.8333333333335,243.83333333333334,[57]],[59,["left",{}],921.8333333333335,138.83333333333334,[45,60,53]],[60,["number",{"value":45}],970.8333333333335,138.83333333333334,[59]],[61,["left",{}],921.8333333333335,348.83333333333337,[55,62,null]],[62,["number",{"value":45}],970.8333333333335,348.83333333333337,[61]],[63,["right",{}],921.8333333333335,432.83333333333337,[65,64,68]],[64,["number",{"value":90}],970.8333333333335,432.83333333333337,[63]],[65,["forward",{}],921.8333333333335,411.83333333333337,[66,98,63]],[66,["left",{}],921.8333333333335,390.83333333333337,[45,67,65]],[67,["number",{"value":45}],970.8333333333335,390.83333333333337,[66]],[68,["forward",{}],921.8333333333335,453.83333333333337,[63,99,69]],[69,["left",{}],921.8333333333335,474.83333333333337,[68,70,null]],[70,["number",{"value":45}],970.8333333333335,474.83333333333337,[69]],[71,["minus",{}],932.8333333333335,180.83333333333334,[53,52,72]],[72,["number",{"value":1}],989.8333333333335,201.83333333333334,[71]],[73,["minus",{}],932.8333333333335,285.83333333333337,[55,51,74]],[74,["number",{"value":1}],989.8333333333335,306.83333333333337,[73]],[75,["storein",{}],110.83333333333334,100.83333333333334,[0,76,77,32]],[76,["text",{"value":"steps"}],163.83333333333334,100.83333333333334,[75]],[77,["number",{"value":1}],163.83333333333334,121.83333333333334,[75]],[78,["forever",{}],110.83333333333334,205.83333333333334,[107,93,null]],[79,["namedbox",{"value":"steps"}],130.83333333333334,394.83333333333337,[3]],[80,["setxy",{}],119.83333333333334,247.83333333333334,[93,81,82,103]],[81,["number",{"value":0}],168.83333333333334,247.83333333333334,[80]],[82,["number",{"value":-150}],168.83333333333334,268.83333333333337,[80]],[83,["setheading",{}],119.83333333333334,331.83333333333337,[104,84,94]],[84,["number",{"value":0}],193.83333333333334,331.83333333333337,[83]],[85,["storein",{}],119.83333333333334,436.83333333333337,[3,86,89,90]],[86,["text",{"value":"distance"}],172.83333333333334,436.83333333333337,[85]],[87,["incrementOne",{}],119.83333333333334,499.83333333333337,[90,88,null]],[88,["namedbox",{"value":"steps"}],177.83333333333334,499.83333333333337,[87]],[89,["divide",{}],172.83333333333334,457.83333333333337,[85,95,91]],[90,["vspace",{}],119.83333333333334,478.83333333333337,[85,87]],[91,["sqrt",{}],229.83333333333334,478.83333333333337,[89,92]],[92,["number",{"value":2}],286.83333333333337,478.83333333333337,[91]],[93,["penup",{}],119.83333333333334,226.83333333333334,[78,80]],[94,["pendown",{}],119.83333333333334,352.83333333333337,[83,3]],[95,["namedbox",{"value":"distance"}],229.83333333333334,457.83333333333337,[89]],[96,["namedbox",{"value":"distance"}],742.5,412.83333333333337,[37]],[97,["namedbox",{"value":"distance"}],742.5,454.83333333333337,[40]],[98,["namedbox",{"value":"distance"}],974.8333333333335,411.83333333333337,[65]],[99,["namedbox",{"value":"distance"}],974.8333333333335,453.83333333333337,[68]],[100,["plus",{}],178.83333333333334,289.83333333333337,[103,101,102]],[101,["number",{"value":2}],235.83333333333334,289.83333333333337,[100]],[102,["color",{}],235.83333333333334,310.83333333333337,[100]],[103,["setcolor",{}],119.83333333333334,289.83333333333337,[80,100,104]],[104,["vspace",{}],119.83333333333334,310.83333333333337,[103,83]],[105,["action",{"collapsed":false}],338,97,[null,106,108,null]],[106,["text",{"value":"reset"}],401,103,[105]],[107,["nameddo",{"value":"reset"}],110.83333333333334,184.83333333333334,[32,78]],[108,["clear",{}],347,124,[105,109]],[109,["setpensize",{}],347,145,[108,110,111]],[110,["number",{"value":3}],421,145,[109]],[111,["hideblocks",{}],347,166,[109,null]]] \ No newline at end of file diff --git a/samples/dragon-curve.tb b/samples/dragon-curve.tb deleted file mode 100644 index 0ec7caaa5..000000000 --- a/samples/dragon-curve.tb +++ /dev/null @@ -1 +0,0 @@ -[[0,["start",{"collapsed":false,"xcor":0,"ycor":132.8427124746194,"heading":0,"color":40,"shade":50,"pensize":1.7341529915832619,"grey":100}],101.83333333333334,73.83333333333334,[null,75,null]],[1,["action",{"collapsed":false}],671.5,70.83333333333334,[null,2,10,null]],[2,["text",{"value":"dcr"}],766,79.83333333333334,[1]],[3,["doArg",{}],128.83333333333334,523.8333333333334,[93,5,78,84]],[4,["namedarg",{"value":"1"}],557.1666666666667,166.83333333333334,[8]],[5,["text",{"value":"dragon"}],200.83333333333334,523.8333333333334,[3]],[6,["action",{"collapsed":true}],527.1666666666667,94.83333333333334,[null,7,8,null]],[7,["text",{"value":"dragon"}],621.6666666666667,103.83333333333334,[6]],[8,["doArg",{}],540.6666666666667,135.33333333333334,[6,9,4,null]],[9,["text",{"value":"dcr"}],612.6666666666667,135.33333333333334,[8]],[10,["ifthenelse",{}],685,111.33333333333334,[1,11,16,35,null]],[11,["greater",{}],727,79.83333333333334,[10,13,12]],[12,["number",{"value":0}],791.5,142.83333333333334,[11]],[13,["minus",{}],791.5,79.83333333333334,[11,15,14]],[14,["number",{"value":1}],877,111.33333333333334,[13]],[15,["namedarg",{"value":"1"}],877,79.83333333333334,[13]],[16,["right",{}],698.5,174.33333333333334,[10,17,18]],[17,["number",{"value":45}],772,174.33333333333334,[16]],[18,["doArg",{}],698.5,205.83333333333334,[16,19,21,23]],[19,["text",{"value":"dcr"}],770.5,205.83333333333334,[18]],[20,["namedarg",{"value":"1"}],800.5,237.33333333333334,[21]],[21,["minus",{}],715,237.33333333333334,[18,20,22]],[22,["number",{"value":1}],800.5,268.83333333333337,[21]],[23,["left",{}],698.5,331.83333333333337,[18,24,25]],[24,["number",{"value":90}],772,331.83333333333337,[23]],[25,["doArg",{}],698.5,363.33333333333337,[23,26,27,30]],[26,["text",{"value":"dcl"}],770.5,363.33333333333337,[25]],[27,["minus",{}],715,394.83333333333337,[25,29,28]],[28,["number",{"value":1}],800.5,426.33333333333337,[27]],[29,["namedarg",{"value":"1"}],800.5,394.83333333333337,[27]],[30,["right",{}],698.5,489.33333333333337,[25,31,null]],[31,["number",{"value":45}],772,489.33333333333337,[30]],[32,["storein",{}],115.33333333333334,177.33333333333334,[75,33,34,106]],[33,["text",{"value":"distance"}],193.02278645833334,177.33333333333334,[32]],[34,["number",{"value":200}],193.02278645833334,208.83333333333334,[32]],[35,["right",{}],698.5,552.3333333333334,[10,36,37]],[36,["number",{"value":45}],772,552.3333333333334,[35]],[37,["forward",{}],698.5,583.8333333333334,[35,95,38]],[38,["left",{}],698.5,615.3333333333334,[37,39,40]],[39,["number",{"value":90}],772,615.3333333333334,[38]],[40,["forward",{}],698.5,646.8333333333334,[38,96,41]],[41,["right",{}],698.5,678.3333333333334,[40,42,null]],[42,["number",{"value":45}],772,678.3333333333334,[41]],[43,["action",{"collapsed":false}],903.8333333333335,69.83333333333334,[null,44,45,null]],[44,["text",{"value":"dcl"}],998.3333333333335,78.83333333333334,[43]],[45,["ifthenelse",{}],917.3333333333335,110.33333333333334,[43,46,59,66,null]],[46,["greater",{}],959.3333333333335,78.83333333333334,[45,47,49]],[47,["minus",{}],1023.8333333333335,78.83333333333334,[46,50,48]],[48,["number",{"value":1}],1109.3333333333335,110.33333333333334,[47]],[49,["number",{"value":0}],1023.8333333333335,141.83333333333334,[46]],[50,["namedarg",{"value":"1"}],1109.3333333333335,78.83333333333334,[47]],[51,["namedarg",{"value":"1"}],1032.8333333333335,393.83333333333337,[73]],[52,["namedarg",{"value":"1"}],1032.8333333333335,236.33333333333334,[71]],[53,["doArg",{}],930.8333333333335,204.83333333333334,[59,54,71,57]],[54,["text",{"value":"dcr"}],1002.8333333333335,204.83333333333334,[53]],[55,["doArg",{}],930.8333333333335,362.33333333333337,[57,56,73,61]],[56,["text",{"value":"dcl"}],1002.8333333333335,362.33333333333337,[55]],[57,["right",{}],930.8333333333335,330.83333333333337,[53,58,55]],[58,["number",{"value":90}],1004.3333333333335,330.83333333333337,[57]],[59,["left",{}],930.8333333333335,173.33333333333334,[45,60,53]],[60,["number",{"value":45}],1004.3333333333335,173.33333333333334,[59]],[61,["left",{}],930.8333333333335,488.33333333333337,[55,62,null]],[62,["number",{"value":45}],1004.3333333333335,488.33333333333337,[61]],[63,["right",{}],930.8333333333335,614.3333333333334,[65,64,68]],[64,["number",{"value":90}],1004.3333333333335,614.3333333333334,[63]],[65,["forward",{}],930.8333333333335,582.8333333333334,[66,97,63]],[66,["left",{}],930.8333333333335,551.3333333333334,[45,67,65]],[67,["number",{"value":45}],1004.3333333333335,551.3333333333334,[66]],[68,["forward",{}],930.8333333333335,645.8333333333334,[63,98,69]],[69,["left",{}],930.8333333333335,677.3333333333334,[68,70,null]],[70,["number",{"value":45}],1004.3333333333335,677.3333333333334,[69]],[71,["minus",{}],947.3333333333335,236.33333333333334,[53,52,72]],[72,["number",{"value":1}],1032.8333333333335,267.83333333333337,[71]],[73,["minus",{}],947.3333333333335,393.83333333333337,[55,51,74]],[74,["number",{"value":1}],1032.8333333333335,425.33333333333337,[73]],[75,["storein",{}],115.33333333333334,114.33333333333334,[0,76,77,32]],[76,["text",{"value":"steps"}],193.02278645833334,114.33333333333334,[75]],[77,["number",{"value":1}],193.02278645833334,145.83333333333334,[75]],[78,["namedbox",{"value":"steps"}],145.33333333333334,555.3333333333334,[3]],[79,["setxy",{}],128.83333333333334,334.83333333333337,[92,80,81,102]],[80,["number",{"value":0}],202.33333333333334,334.83333333333337,[79]],[81,["number",{"value":-150}],202.33333333333334,366.33333333333337,[79]],[82,["setheading",{}],128.83333333333334,460.83333333333337,[103,83,93]],[83,["number",{"value":0}],234.89680989583334,460.83333333333337,[82]],[84,["storein",{}],128.83333333333334,618.3333333333334,[3,85,88,89]],[85,["text",{"value":"distance"}],206.52278645833334,618.3333333333334,[84]],[86,["incrementOne",{}],128.83333333333334,712.8333333333334,[89,87,114]],[87,["namedbox",{"value":"steps"}],211.54720052083334,712.8333333333334,[86]],[88,["divide",{}],206.52278645833334,649.8333333333334,[84,94,90]],[89,["vspace",{}],128.83333333333334,681.3333333333334,[84,86]],[90,["sqrt",{}],292.02278645833337,681.3333333333334,[88,91]],[91,["number",{"value":2}],377.52278645833337,681.3333333333334,[90]],[92,["penup",{}],128.83333333333334,303.33333333333337,[111,79]],[93,["pendown",{}],128.83333333333334,492.33333333333337,[82,3]],[94,["namedbox",{"value":"distance"}],292.02278645833337,649.8333333333334,[88]],[95,["namedbox",{"value":"distance"}],777.01708984375,583.8333333333334,[37]],[96,["namedbox",{"value":"distance"}],777.01708984375,646.8333333333334,[40]],[97,["namedbox",{"value":"distance"}],1009.3504231770835,582.8333333333334,[65]],[98,["namedbox",{"value":"distance"}],1009.3504231770835,645.8333333333334,[68]],[99,["plus",{}],214.02278645833334,397.83333333333337,[102,100,101]],[100,["number",{"value":4}],299.52278645833337,397.83333333333337,[99]],[101,["color",{}],299.52278645833337,429.33333333333337,[99]],[102,["setcolor",{}],128.83333333333334,397.83333333333337,[79,99,103]],[103,["vspace",{}],128.83333333333334,429.33333333333337,[102,82]],[104,["action",{"collapsed":false}],344,139,[null,105,107,null]],[105,["text",{"value":"reset"}],438.5,148,[104]],[106,["nameddo",{"value":"reset"}],115.33333333333334,240.33333333333334,[32,111]],[107,["clear",{}],357.5,179.5,[104,108]],[108,["setpensize",{}],357.5,211,[107,109,110]],[109,["number",{"value":100}],466.04638671875,211,[108]],[110,["hideblocks",{}],357.5,242.5,[108,null]],[111,["repeat",{}],115.33333333333334,271.83333333333337,[106,112,92,null]],[112,["number",{"value":10}],187.33333333333334,271.83333333333337,[111]],[113,["pensize",{}],322.87972005208337,744.3333333333334,[115]],[114,["setpensize",{}],128.83333333333334,744.3333333333334,[86,115,117]],[115,["divide",{}],237.37972005208334,744.3333333333334,[114,113,116]],[116,["number",{"value":1.5}],322.87972005208337,775.8333333333334,[115]],[117,["vspace",{}],128.83333333333334,775.8333333333334,[114,null]]] \ No newline at end of file