Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/samples
diff options
context:
space:
mode:
Diffstat (limited to 'samples')
-rw-r--r--samples/basic-intro.ta225
1 files changed, 158 insertions, 67 deletions
diff --git a/samples/basic-intro.ta b/samples/basic-intro.ta
index 659c698..da48c07 100644
--- a/samples/basic-intro.ta
+++ b/samples/basic-intro.ta
@@ -41,7 +41,7 @@
[40, ["number", 0], 169, 1115, [39, null]],
[41, "box1", 135, 1015, [42, null]],
[42, ["greater2", 0], 89, 1015, [38, 41, 43, null]],
-[43, ["number", 4], 159, 1057, [42, null]],
+[43, ["number", 6.0], 159, 1057, [42, null]],
[44, ["number", 1], 1397, 196, [70, null]],
[45, "penup", 1322, 248, [72, 46]],
[46, ["setxy2", 0], 1322, 290, [45, 47, 48, 86]],
@@ -97,67 +97,67 @@
[96, ["number", 100], 1380, 584, [82, null]],
[97, ["number", 90], 1380, 752, [80, null]],
[98, ["number", 90], 1380, 920, [78, null]],
-[99, "hat", 1285, 80, [null, 100, 101]],
-[100, ["number", 0], 1343, 92, [99, null]],
-[101, "sandwichclampcollapsed", 1285, 134, [99, 102, null]],
-[102, "penup", 1268, 144, [101, 103]],
-[103, ["setxy2", 0], 1268, 186, [102, 104, 105, 106]],
-[104, ["number", -300], 1326, 186, [103, null]],
-[105, ["number", -75], 1326, 228, [103, null]],
-[106, ["loadblock2arg", 0], 1268, 270, [103, 107, 108, 109]],
-[107, ["string", "forward"], 1326, 270, [106, null]],
-[108, ["number", 100], 1326, 312, [106, null]],
-[109, ["setxy2", 0], 1268, 354, [106, 110, 111, 114]],
-[110, ["number", -300], 1326, 354, [109, null]],
-[111, ["minus2", 0], 1326, 396, [109, 112, 113]],
-[112, "ycor", 1380, 396, [111, null]],
-[113, ["number", 75], 1404, 438, [111, null]],
-[114, ["vspace", 0], 1268, 438, [109, 115]],
-[115, "show", 1268, 480, [114, 116, 117]],
-[116, ["string", "The turtle goes forward 100 steps."], 1326, 480, [115, null]],
-[117, ["setxy2", 0], 1268, 522, [115, 118, 119, 120]],
-[118, ["number", 0], 1326, 522, [117, null]],
-[119, ["number", 0], 1326, 564, [117, null]],
-[120, "pendown", 1268, 606, [117, 121]],
-[121, "forward", 1268, 648, [120, 122, null]],
-[122, ["number", 100], 1339, 648, [121, null]],
+[99, "hat", 1266, 77, [null, 100, 101]],
+[100, ["number", 0], 1324, 89, [99, null]],
+[101, "sandwichclampcollapsed", 1266, 131, [99, 102, null]],
+[102, "penup", 1249, 141, [101, 103]],
+[103, ["setxy2", 0], 1249, 183, [102, 104, 105, 106]],
+[104, ["number", -300], 1307, 183, [103, null]],
+[105, ["number", -75], 1307, 225, [103, null]],
+[106, ["loadblock2arg", 0], 1249, 267, [103, 107, 108, 109]],
+[107, ["string", "forward"], 1307, 267, [106, null]],
+[108, ["number", 100], 1307, 309, [106, null]],
+[109, ["setxy2", 0], 1249, 351, [106, 110, 111, 114]],
+[110, ["number", -300], 1307, 351, [109, null]],
+[111, ["minus2", 0], 1307, 393, [109, 112, 113]],
+[112, "ycor", 1361, 393, [111, null]],
+[113, ["number", 75], 1385, 435, [111, null]],
+[114, ["vspace", 0], 1249, 435, [109, 115]],
+[115, "show", 1249, 477, [114, 116, 117]],
+[116, ["string", "The turtle goes forward 100 steps."], 1307, 477, [115, null]],
+[117, ["setxy2", 0], 1249, 519, [115, 118, 119, 120]],
+[118, ["number", 0], 1307, 519, [117, null]],
+[119, ["number", 0], 1307, 561, [117, null]],
+[120, "pendown", 1249, 603, [117, 121]],
+[121, "forward", 1249, 645, [120, 122, null]],
+[122, ["number", 100], 1320, 645, [121, null]],
[123, "hat", 1385, 286, [null, 124, 125]],
[124, ["number", 2], 1443, 298, [123, null]],
[125, "sandwichclampcollapsed", 1385, 340, [123, 126, null]],
-[126, "penup", 1368, 350, [125, 127]],
-[127, ["setxy2", 0], 1368, 392, [126, 128, 129, 130]],
-[128, ["number", -300], 1426, 392, [127, null]],
-[129, ["number", 150], 1426, 434, [127, null]],
-[130, ["loadblock2arg", 0], 1368, 476, [127, 131, 132, 133]],
-[131, ["string", "forward"], 1426, 476, [130, null]],
-[132, ["number", 100], 1426, 518, [130, null]],
-[133, ["loadblock2arg", 0], 1368, 560, [130, 137, 134, 135]],
-[134, ["number", 45], 1426, 602, [133, null]],
-[135, ["loadblock2arg", 0], 1368, 644, [133, 150, 136, 138]],
-[136, ["number", 100], 1426, 686, [135, null]],
-[137, ["string", "right"], 1426, 560, [133, null]],
-[138, ["setxy2", 0], 1368, 728, [135, 139, 140, 143]],
-[139, ["number", -300], 1426, 728, [138, null]],
-[140, ["minus2", 0], 1426, 770, [138, 141, 142]],
-[141, "ycor", 1480, 770, [140, null]],
-[142, ["number", 200], 1504, 812, [140, null]],
-[143, ["vspace", 0], 1368, 812, [138, 144]],
-[144, "show", 1368, 854, [143, 145, 146]],
-[145, ["string", "The turtle will run each command in a stack of blocks\nstarting from the top."], 1426, 854, [144, null]],
-[146, ["setxy2", 0], 1368, 896, [144, 147, 148, 149]],
-[147, ["number", 0], 1426, 896, [146, null]],
-[148, ["number", 0], 1426, 938, [146, null]],
-[149, "pendown", 1368, 980, [146, 151]],
-[150, ["string", "forward"], 1426, 644, [135, null]],
-[151, "forward", 1368, 1022, [149, 152, 153]],
-[152, ["number", 100], 1439, 1022, [151, null]],
-[153, "right", 1368, 1064, [151, 154, 155]],
-[154, ["number", 45], 1426, 1064, [153, null]],
-[155, "forward", 1368, 1106, [153, 156, null]],
-[156, ["number", 100], 1439, 1106, [155, null]],
+[126, "penup", 1403, 374, [125, 127]],
+[127, ["setxy2", 0], 1403, 416, [126, 128, 129, 130]],
+[128, ["number", -300], 1461, 416, [127, null]],
+[129, ["number", 150], 1461, 458, [127, null]],
+[130, ["loadblock2arg", 0], 1403, 500, [127, 131, 132, 133]],
+[131, ["string", "forward"], 1461, 500, [130, null]],
+[132, ["number", 100], 1461, 542, [130, null]],
+[133, ["loadblock2arg", 0], 1403, 584, [130, 137, 134, 135]],
+[134, ["number", 45], 1461, 626, [133, null]],
+[135, ["loadblock2arg", 0], 1403, 668, [133, 150, 136, 138]],
+[136, ["number", 100], 1461, 710, [135, null]],
+[137, ["string", "right"], 1461, 584, [133, null]],
+[138, ["setxy2", 0], 1403, 752, [135, 139, 140, 143]],
+[139, ["number", -300], 1461, 752, [138, null]],
+[140, ["minus2", 0], 1461, 794, [138, 141, 142]],
+[141, "ycor", 1515, 794, [140, null]],
+[142, ["number", 200], 1539, 836, [140, null]],
+[143, ["vspace", 0], 1403, 836, [138, 144]],
+[144, "show", 1403, 878, [143, 145, 146]],
+[145, ["string", "The turtle will run each command in a stack of blocks\nstarting from the top."], 1461, 878, [144, null]],
+[146, ["setxy2", 0], 1403, 920, [144, 147, 148, 149]],
+[147, ["number", 0], 1461, 920, [146, null]],
+[148, ["number", 0], 1461, 962, [146, null]],
+[149, "pendown", 1403, 1004, [146, 151]],
+[150, ["string", "forward"], 1461, 668, [135, null]],
+[151, "forward", 1403, 1046, [149, 152, 153]],
+[152, ["number", 100], 1474, 1046, [151, null]],
+[153, "right", 1403, 1088, [151, 154, 155]],
+[154, ["number", 45], 1461, 1088, [153, null]],
+[155, "forward", 1403, 1130, [153, 156, null]],
+[156, ["number", 100], 1474, 1130, [155, null]],
[157, "hat", 1616, 204, [null, 158, 159]],
[158, ["number", 4], 1674, 216, [157, null]],
-[159, ["sandwichclamp", 784], 1616, 258, [157, 202, null]],
+[159, "sandwichclampcollapsed", 1616, 258, [157, 202, null]],
[160, ["setxy2", 0], 1634, 878, [198, 161, 162, 195]],
[161, ["number", -300], 1692, 878, [160, null]],
[162, ["number", 100], 1692, 920, [160, null]],
@@ -170,7 +170,7 @@
[169, ["number", 20], 1746, 1172, [167, null]],
[170, ["minus2", 0], 1692, 1212, [166, 171, 172]],
[171, "ycor", 1746, 1212, [170, null]],
-[172, ["number", 100.0], 1770, 1254, [170, null]],
+[172, ["number", 100], 1770, 1254, [170, null]],
[173, ["vspace", 0], 1634, 1254, [166, 174]],
[174, ["loadblock2arg", 0], 1634, 1296, [173, 175, 176, 177]],
[175, ["string", "forward"], 1692, 1296, [174, null]],
@@ -224,17 +224,108 @@
[223, ["number", 100], 1622, 1087, [222, null]],
[224, "right", 1551, 1129, [222, 225, null]],
[225, ["number", 90], 1609, 1129, [224, null]],
-[226, "hat", 1508, 366, [null, 227, 228]],
-[227, ["string", "square1"], 1566, 378, [226, null]],
-[228, ["repeat", 21], 1508, 420, [226, 229, 230, null]],
-[229, ["number", 4], 1567, 420, [228, null]],
-[230, "forward", 1526, 462, [228, 231, 232]],
-[231, ["number", 100], 1597, 462, [230, null]],
-[232, "right", 1526, 504, [230, 233, null]],
-[233, ["number", 90], 1584, 504, [232, null]],
+[226, "hat", 1605, 311, [null, 227, 228]],
+[227, ["string", "square1"], 1663, 323, [226, null]],
+[228, ["repeat", 21], 1605, 365, [226, 229, 230, null]],
+[229, ["number", 4], 1664, 365, [228, null]],
+[230, "forward", 1623, 407, [228, 231, 232]],
+[231, ["number", 100], 1694, 407, [230, null]],
+[232, "right", 1623, 449, [230, 233, null]],
+[233, ["number", 90], 1681, 449, [232, null]],
[234, ["repeat", 21], 1634, 1758, [191, 235, 236, null]],
[235, ["number", 8], 1693, 1758, [234, null]],
[236, "stack", 1652, 1800, [234, 237, 238]],
[237, ["string", "square1"], 1710, 1800, [236, null]],
[238, "right", 1652, 1842, [236, 239, null]],
-[239, ["number", 45], 1710, 1842, [238, null]]]
+[239, ["number", 45], 1710, 1842, [238, null]],
+[240, "loadpalette", 1516, 604, [266, 241, 267]],
+[241, ["string", "pen"], 1577, 604, [240, null]],
+[242, ["loadblock2arg", 0], 1516, 814, [248, 243, 244, 250]],
+[243, ["string", "set pen size"], 1574, 814, [242, null]],
+[244, ["number", 25.0], 1574, 856, [242, null]],
+[245, ["loadblock2arg", 0], 1516, 940, [250, 246, 247, 252]],
+[246, ["string", "set pen size"], 1574, 940, [245, null]],
+[247, ["number", 50.0], 1574, 982, [245, null]],
+[248, ["loadblock", 0], 1516, 772, [268, 249, 242]],
+[249, ["string", "forward"], 1574, 772, [248, null]],
+[250, ["loadblock", 0], 1516, 898, [242, 251, 245]],
+[251, ["string", "forward"], 1574, 898, [250, null]],
+[252, ["loadblock", 0], 1516, 1024, [245, 253, 314]],
+[253, ["string", "forward"], 1574, 1024, [252, null]],
+[254, "forward", 1516, 1360, [276, 255, 256]],
+[255, ["number", 100], 1587, 1360, [254, null]],
+[256, "setpensize", 1516, 1402, [254, 257, 258]],
+[257, ["number", 25], 1618, 1402, [256, null]],
+[258, "forward", 1516, 1444, [256, 259, 260]],
+[259, ["number", 100], 1587, 1444, [258, null]],
+[260, "setpensize", 1516, 1486, [258, 261, 262]],
+[261, ["number", 50], 1618, 1486, [260, null]],
+[262, "forward", 1516, 1528, [260, 263, null]],
+[263, ["number", 100], 1587, 1528, [262, null]],
+[264, "hat", 1498, 516, [null, 265, 266]],
+[265, ["number", 5.0], 1556, 528, [264, null]],
+[266, "sandwichclampcollapsed", 1498, 570, [264, 240, null]],
+[267, "penup", 1516, 646, [240, 268]],
+[268, ["setxy2", 0], 1516, 688, [267, 269, 270, 248]],
+[269, ["number", -300.0], 1574, 688, [268, null]],
+[270, ["number", 150.0], 1574, 730, [268, null]],
+[271, "show", 1516, 1192, [319, 272, 273]],
+[272, ["string", "You can change the pen size..."], 1574, 1192, [271, null]],
+[273, ["setxy2", 0], 1516, 1234, [271, 274, 275, 276]],
+[274, ["number", 100.0], 1574, 1234, [273, null]],
+[275, ["number", -150.0], 1574, 1276, [273, null]],
+[276, "pendown", 1516, 1318, [273, 254]],
+[277, "hat", 1390, 412, [null, 278, 279]],
+[278, ["number", 6.0], 1448, 424, [277, null]],
+[279, "sandwichclampcollapsed", 1390, 466, [277, 280, null]],
+[280, "loadpalette", 1408, 500, [279, 281, 282]],
+[281, ["string", "pen"], 1469, 500, [280, null]],
+[282, "penup", 1408, 542, [280, 283]],
+[283, ["setxy2", 0], 1408, 584, [282, 284, 285, 328]],
+[284, ["number", -300], 1466, 584, [283, null]],
+[285, ["number", 150.0], 1466, 626, [283, null]],
+[286, ["loadblock", 0], 1408, 752, [328, 287, 288]],
+[287, ["string", "forward"], 1466, 752, [286, null]],
+[288, ["loadblock2arg", 0], 1408, 794, [286, 289, 290, 291]],
+[289, ["string", "set color"], 1466, 794, [288, null]],
+[290, ["number", 30.0], 1466, 836, [288, null]],
+[291, ["loadblock", 0], 1408, 878, [288, 292, 293]],
+[292, ["string", "forward"], 1466, 878, [291, null]],
+[293, ["loadblock2arg", 0], 1408, 920, [291, 294, 295, 296]],
+[294, ["string", "set color"], 1466, 920, [293, null]],
+[295, ["number", 70.0], 1466, 962, [293, null]],
+[296, ["loadblock", 0], 1408, 1004, [293, 297, 320]],
+[297, ["string", "forward"], 1466, 1004, [296, null]],
+[298, "show", 1408, 1172, [325, 299, 300]],
+[299, ["string", "You can change the pen color..."], 1466, 1172, [298, null]],
+[300, ["setxy2", 0], 1408, 1214, [298, 301, 302, 303]],
+[301, ["number", 100], 1466, 1214, [300, null]],
+[302, ["number", -150], 1466, 1256, [300, null]],
+[303, "pendown", 1408, 1298, [300, 326]],
+[304, "forward", 1408, 1382, [326, 305, 312]],
+[305, ["number", 100], 1479, 1382, [304, null]],
+[306, ["number", 30.0], 1485, 1424, [312, null]],
+[307, "forward", 1408, 1466, [312, 308, 313]],
+[308, ["number", 100], 1479, 1466, [307, null]],
+[309, ["number", 70.0], 1485, 1508, [313, null]],
+[310, "forward", 1408, 1550, [313, 311, null]],
+[311, ["number", 100], 1479, 1550, [310, null]],
+[312, "setcolor", 1408, 1424, [304, 306, 307]],
+[313, "setcolor", 1408, 1508, [307, 309, 310]],
+[314, ["setxy2", 0], 1516, 1066, [252, 315, 316, 319]],
+[315, ["number", -300], 1574, 1066, [314, null]],
+[316, ["minus2", 0], 1574, 1108, [314, 317, 318]],
+[317, "ycor", 1628, 1108, [316, null]],
+[318, ["number", 250.0], 1652, 1150, [316, null]],
+[319, ["vspace", 0], 1516, 1150, [314, 271]],
+[320, ["setxy2", 0], 1408, 1046, [296, 321, 322, 325]],
+[321, ["number", -300], 1466, 1046, [320, null]],
+[322, ["minus2", 0], 1466, 1088, [320, 323, 324]],
+[323, "ycor", 1520, 1088, [322, null]],
+[324, ["number", 300.0], 1544, 1130, [322, null]],
+[325, ["vspace", 0], 1408, 1130, [320, 298]],
+[326, "setpensize", 1408, 1340, [303, 327, 304]],
+[327, ["number", 25.0], 1510, 1340, [326, null]],
+[328, ["loadblock2arg", 0], 1408, 668, [283, 329, 330, 286]],
+[329, ["string", "set pen size"], 1466, 668, [328, null]],
+[330, ["number", 25.0], 1466, 710, [328, null]]]