From 9b4db09ee3414a753b358b102400a1d3645f7c99 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Sat, 21 Jul 2012 14:51:42 +0000 Subject: intro complete --- (limited to 'samples') diff --git a/samples/basic-intro.ta b/samples/basic-intro.ta index 283dc2c..cb85860 100644 --- a/samples/basic-intro.ta +++ b/samples/basic-intro.ta @@ -1,4 +1,4 @@ -[[0, ["start", 2.0], 67, 435, [null, 13]], +[[0, ["start", 2.0], 67, 435, [null, 525]], [1, ["setxy2", 20], 1523, 414, [84, 5, 9, 6]], [2, ["number", 20], 1635, 456, [5, null]], [3, "xcor", 1635, 414, [5, null]], @@ -11,8 +11,8 @@ [10, ["number", 40], 1659, 538, [9, null]], [11, "hat", 33, 869, [null, 12, 71]], [12, ["string", "next"], 91, 881, [11, null]], -[13, "stack", 67, 481, [0, 14, null]], -[14, ["string", "next"], 125, 481, [13, null]], +[13, "stack", 67, 523, [525, 14, null]], +[14, ["string", "next"], 125, 523, [13, null]], [15, "clean", 33, 1007, [76, 38]], [16, "hat", 1540, 98, [null, 37, 73]], [17, "stack", 33, 1217, [74, 36, 32]], @@ -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", 7.0], 159, 1057, [42, null]], +[43, ["number", 8.0], 159, 1057, [42, null]], [44, ["number", 1], 1388, 192, [70, null]], [45, "penup", 1313, 244, [72, 46]], [46, ["setxy2", 0], 1313, 286, [45, 47, 48, 86]], @@ -100,27 +100,27 @@ [99, "hat", 1327, 69, [null, 100, 101]], [100, ["number", 0], 1385, 81, [99, null]], [101, "sandwichclampcollapsed", 1327, 123, [99, 102, null]], -[102, "penup", 1310, 133, [101, 103]], -[103, ["setxy2", 0], 1310, 175, [102, 104, 105, 106]], -[104, ["number", -300], 1368, 175, [103, null]], -[105, ["number", -75], 1368, 217, [103, null]], -[106, ["loadblock2arg", 0], 1310, 259, [103, 107, 108, 109]], -[107, ["string", "forward"], 1368, 259, [106, null]], -[108, ["number", 100], 1368, 301, [106, null]], -[109, ["setxy2", 0], 1310, 343, [106, 110, 111, 114]], -[110, ["number", -300], 1368, 343, [109, null]], -[111, ["minus2", 0], 1368, 385, [109, 112, 113]], -[112, "ycor", 1422, 385, [111, null]], -[113, ["number", 75], 1446, 427, [111, null]], -[114, ["vspace", 0], 1310, 427, [109, 115]], -[115, "show", 1310, 469, [114, 116, 117]], -[116, ["string", "The turtle goes forward 100 steps."], 1368, 469, [115, null]], -[117, ["setxy2", 0], 1310, 511, [115, 118, 119, 120]], -[118, ["number", 0], 1368, 511, [117, null]], -[119, ["number", 0], 1368, 553, [117, null]], -[120, "pendown", 1310, 595, [117, 121]], -[121, "forward", 1310, 637, [120, 122, null]], -[122, ["number", 100], 1381, 637, [121, null]], +[102, "penup", 1345, 157, [101, 103]], +[103, ["setxy2", 0], 1345, 199, [102, 104, 105, 106]], +[104, ["number", -300], 1403, 199, [103, null]], +[105, ["number", -75], 1403, 241, [103, null]], +[106, ["loadblock2arg", 0], 1345, 283, [103, 107, 108, 109]], +[107, ["string", "forward"], 1403, 283, [106, null]], +[108, ["number", 100], 1403, 325, [106, null]], +[109, ["setxy2", 0], 1345, 367, [106, 110, 111, 114]], +[110, ["number", -300], 1403, 367, [109, null]], +[111, ["minus2", 0], 1403, 409, [109, 112, 113]], +[112, "ycor", 1457, 409, [111, null]], +[113, ["number", 75], 1481, 451, [111, null]], +[114, ["vspace", 0], 1345, 451, [109, 115]], +[115, "show", 1345, 493, [114, 116, 117]], +[116, ["string", "The turtle goes forward 100 steps."], 1403, 493, [115, null]], +[117, ["setxy2", 0], 1345, 535, [115, 118, 119, 120]], +[118, ["number", 0], 1403, 535, [117, null]], +[119, ["number", 0], 1403, 577, [117, null]], +[120, "pendown", 1345, 619, [117, 121]], +[121, "forward", 1345, 661, [120, 122, null]], +[122, ["number", 100], 1416, 661, [121, null]], [123, "hat", 1339, 294, [null, 124, 125]], [124, ["number", 2], 1397, 306, [123, null]], [125, "sandwichclampcollapsed", 1339, 348, [123, 126, null]], @@ -330,76 +330,198 @@ [329, ["string", "set pen size"], 1392, 748, [328, null]], [330, ["number", 25], 1392, 790, [328, null]], [331, "hat", 1360, 625, [null, 332, 333]], -[332, ["number", 7.0], 1418, 637, [331, null]], +[332, ["number", 7], 1418, 637, [331, null]], [333, "sandwichclampcollapsed", 1360, 679, [331, 334, null]], -[334, "loadpalette", 1378, 713, [333, 335, 336]], -[335, ["string", "turtle"], 1439, 713, [334, null]], -[336, "penup", 1378, 755, [334, 337]], -[337, ["setxy2", 0], 1378, 797, [336, 338, 339, 340]], -[338, ["number", -300], 1436, 797, [337, null]], -[339, ["number", 100], 1436, 839, [337, null]], -[340, ["loadblock2arg", 0], 1378, 881, [337, 341, 342, 343]], -[341, ["string", "repeat"], 1436, 881, [340, null]], -[342, ["number", 90.0], 1436, 923, [340, null]], -[343, ["setxy2", 20], 1378, 965, [340, 344, 347, 350]], -[344, ["plus2", 0], 1436, 965, [343, 345, 346]], -[345, "xcor", 1490, 965, [344, null]], -[346, ["number", 20], 1490, 1007, [344, null]], -[347, ["minus2", 0], 1436, 1047, [343, 348, 349]], -[348, "ycor", 1490, 1047, [347, null]], -[349, ["number", 40.0], 1514, 1089, [347, null]], -[350, ["vspace", 0], 1378, 1089, [343, 351]], -[351, ["loadblock2arg", 0], 1378, 1131, [350, 352, 353, 354]], -[352, ["string", "forward"], 1436, 1131, [351, null]], -[353, ["number", 200.0], 1436, 1173, [351, null]], -[354, ["loadblock2arg", 0], 1378, 1215, [351, 355, 356, 374]], -[355, ["string", "back"], 1436, 1215, [354, null]], -[356, ["number", 200.0], 1436, 1257, [354, null]], -[357, ["setxy2", 0], 1378, 1675, [372, 358, 359, 362]], -[358, ["number", -300], 1436, 1675, [357, null]], -[359, ["minus2", 0], 1436, 1717, [357, 360, 361]], -[360, "ycor", 1490, 1717, [359, null]], -[361, ["number", 200.0], 1514, 1759, [359, null]], -[362, ["vspace", 0], 1378, 1759, [357, 363]], -[363, "show", 1378, 1801, [362, 364, 365]], -[364, ["string", "The heading is the turtle's direction (0 - 360)"], 1436, 1801, [363, null]], -[365, ["setxy2", 0], 1378, 1843, [363, 366, 367, 368]], -[366, ["number", 0], 1436, 1843, [365, null]], -[367, ["number", 0], 1436, 1885, [365, null]], -[368, "pendown", 1378, 1927, [365, 385]], -[369, ["loadblock2arg", 0], 1378, 1383, [374, 370, 371, 377]], -[370, ["string", "setcolor"], 1436, 1383, [369, null]], -[371, ["number", 100], 1436, 1425, [369, null]], -[372, ["loadblock", 0], 1378, 1633, [382, 373, 357]], -[373, ["string", "heading"], 1436, 1633, [372, null]], -[374, ["loadblock2arg", 0], 1378, 1299, [354, 375, 376, 369]], -[375, ["string", "right"], 1436, 1299, [374, null]], -[376, ["number", 3.0], 1436, 1341, [374, null]], -[377, ["setxy2", 20], 1378, 1467, [369, 383, 384, 382]], -[378, ["number", 80.0], 1490, 1509, [383, null]], -[379, ["number", 120.0], 1514, 1591, [384, null]], -[380, "xcor", 1490, 1467, [383, null]], -[381, "ycor", 1490, 1549, [384, null]], -[382, ["vspace", 0], 1378, 1591, [377, 372]], -[383, ["plus2", 0], 1436, 1467, [377, 380, 378]], -[384, ["minus2", 0], 1436, 1549, [377, 381, 379]], -[385, ["repeat", 63], 1378, 1969, [368, 386, 387, null]], -[386, ["number", 90], 1437, 1969, [385, null]], -[387, "forward", 1396, 2011, [385, 388, 389]], -[388, ["number", 200.0], 1467, 2011, [387, null]], -[389, "back", 1396, 2053, [387, 390, 391]], -[390, ["number", 200.0], 1454, 2053, [389, null]], -[391, "right", 1396, 2095, [389, 392, 393]], -[392, ["number", 3], 1454, 2095, [391, null]], -[393, "setcolor", 1396, 2137, [391, 394, null]], -[394, "heading", 1473, 2137, [393, null]], -[395, ["repeat", 63], 312, 244, [null, 396, 397, null]], -[396, ["number", 90], 371, 244, [395, null]], -[397, "forward", 330, 286, [395, 398, 399]], -[398, ["number", 200], 401, 286, [397, null]], -[399, "back", 330, 328, [397, 400, 401]], -[400, ["number", 200], 388, 328, [399, null]], -[401, "right", 330, 370, [399, 402, 403]], -[402, ["number", 3], 388, 370, [401, null]], -[403, "setcolor", 330, 412, [401, 404, null]], -[404, "heading", 407, 412, [403, null]]] +[334, "loadpalette", 1343, 689, [333, 335, 336]], +[335, ["string", "turtle"], 1404, 689, [334, null]], +[336, "penup", 1343, 731, [334, 337]], +[337, ["setxy2", 0], 1343, 773, [336, 338, 339, 340]], +[338, ["number", -300], 1401, 773, [337, null]], +[339, ["number", 100], 1401, 815, [337, null]], +[340, ["loadblock2arg", 0], 1343, 857, [337, 341, 342, 343]], +[341, ["string", "repeat"], 1401, 857, [340, null]], +[342, ["number", 90], 1401, 899, [340, null]], +[343, ["setxy2", 20], 1343, 941, [340, 344, 347, 350]], +[344, ["plus2", 0], 1401, 941, [343, 345, 346]], +[345, "xcor", 1455, 941, [344, null]], +[346, ["number", 20], 1455, 983, [344, null]], +[347, ["minus2", 0], 1401, 1023, [343, 348, 349]], +[348, "ycor", 1455, 1023, [347, null]], +[349, ["number", 40], 1479, 1065, [347, null]], +[350, ["vspace", 0], 1343, 1065, [343, 351]], +[351, ["loadblock2arg", 0], 1343, 1107, [350, 352, 353, 354]], +[352, ["string", "forward"], 1401, 1107, [351, null]], +[353, ["number", 200], 1401, 1149, [351, null]], +[354, ["loadblock2arg", 0], 1343, 1191, [351, 355, 356, 374]], +[355, ["string", "back"], 1401, 1191, [354, null]], +[356, ["number", 200], 1401, 1233, [354, null]], +[357, ["setxy2", 0], 1343, 1651, [372, 358, 359, 362]], +[358, ["number", -300], 1401, 1651, [357, null]], +[359, ["minus2", 0], 1401, 1693, [357, 360, 361]], +[360, "ycor", 1455, 1693, [359, null]], +[361, ["number", 200], 1479, 1735, [359, null]], +[362, ["vspace", 0], 1343, 1735, [357, 363]], +[363, "show", 1343, 1777, [362, 364, 365]], +[364, ["string", "The heading is the turtle's direction (0 - 360)"], 1401, 1777, [363, null]], +[365, ["setxy2", 0], 1343, 1819, [363, 366, 367, 368]], +[366, ["number", 0], 1401, 1819, [365, null]], +[367, ["number", 0], 1401, 1861, [365, null]], +[368, "pendown", 1343, 1903, [365, 385]], +[369, ["loadblock2arg", 0], 1343, 1359, [374, 370, 371, 377]], +[370, ["string", "setcolor"], 1401, 1359, [369, null]], +[371, ["number", 100], 1401, 1401, [369, null]], +[372, ["loadblock", 0], 1343, 1609, [382, 373, 357]], +[373, ["string", "heading"], 1401, 1609, [372, null]], +[374, ["loadblock2arg", 0], 1343, 1275, [354, 375, 376, 369]], +[375, ["string", "right"], 1401, 1275, [374, null]], +[376, ["number", 3], 1401, 1317, [374, null]], +[377, ["setxy2", 20], 1343, 1443, [369, 383, 384, 382]], +[378, ["number", 80], 1455, 1485, [383, null]], +[379, ["number", 120], 1479, 1567, [384, null]], +[380, "xcor", 1455, 1443, [383, null]], +[381, "ycor", 1455, 1525, [384, null]], +[382, ["vspace", 0], 1343, 1567, [377, 372]], +[383, ["plus2", 0], 1401, 1443, [377, 380, 378]], +[384, ["minus2", 0], 1401, 1525, [377, 381, 379]], +[385, ["repeat", 63], 1343, 1945, [368, 386, 387, null]], +[386, ["number", 90], 1402, 1945, [385, null]], +[387, "forward", 1361, 1987, [385, 388, 389]], +[388, ["number", 200], 1432, 1987, [387, null]], +[389, "back", 1361, 2029, [387, 390, 391]], +[390, ["number", 200], 1419, 2029, [389, null]], +[391, "right", 1361, 2071, [389, 392, 393]], +[392, ["number", 3], 1419, 2071, [391, null]], +[393, "setcolor", 1361, 2113, [391, 394, null]], +[394, "heading", 1438, 2113, [393, null]], +[395, ["loadblock", 0], 1609, 1366, [445, 396, 433]], +[396, ["string", "box"], 1667, 1366, [395, null]], +[397, "forward", 1627, 3372, [406, 399, 398]], +[398, "back", 1627, 3414, [397, 401, 408]], +[399, "box", 1698, 3372, [397, 400, null]], +[400, ["string", "my box"], 1753, 3372, [399, null]], +[401, "box", 1685, 3414, [398, 402, null]], +[402, ["string", "my box"], 1740, 3414, [401, null]], +[403, ["storein", 0], 1609, 3246, [507, 404, 405, 406]], +[404, ["string", "my box"], 1677, 3246, [403, null]], +[405, ["number", 4], 1677, 3288, [403, null]], +[406, ["repeat", 84], 1609, 3330, [403, 407, 397, null]], +[407, ["number", 90], 1668, 3330, [406, null]], +[408, "right", 1627, 3456, [398, 409, 410]], +[409, ["number", 4], 1685, 3456, [408, null]], +[410, ["storein", 0], 1627, 3498, [408, 411, 413, null]], +[411, ["string", "my box"], 1695, 3498, [410, null]], +[412, ["number", 2], 1749, 3582, [413, null]], +[413, ["plus2", 0], 1695, 3540, [410, 414, 412]], +[414, "box", 1749, 3540, [413, 415, null]], +[415, ["string", "my box"], 1804, 3540, [414, null]], +[416, ["loadblock2arg", 0], 1609, 908, [477, 417, 418, 419]], +[417, ["string", "repeat"], 1667, 908, [416, null]], +[418, ["number", 90], 1667, 950, [416, null]], +[419, ["setxy2", 20], 1609, 992, [416, 436, 423, 424]], +[420, ["number", 120], 1745, 1116, [423, null]], +[421, "xcor", 1721, 992, [436, null]], +[422, "ycor", 1721, 1074, [423, null]], +[423, ["minus2", 0], 1667, 1074, [419, 422, 420]], +[424, ["vspace", 0], 1609, 1116, [419, 425]], +[425, ["loadblock", 0], 1609, 1158, [424, 426, 440]], +[426, ["string", "forward"], 1667, 1158, [425, null]], +[427, ["loadblock2arg", 0], 1609, 2116, [470, 428, 429, 480]], +[428, ["string", "right"], 1667, 2116, [427, null]], +[429, ["number", 4], 1667, 2158, [427, null]], +[430, ["string", "my box"], 1667, 824, [477, null]], +[431, ["loadblock", 0], 1609, 2492, [491, 432, 492]], +[432, ["string", "plus"], 1667, 2492, [431, null]], +[433, ["setxy2", 20], 1609, 1408, [395, 439, 438, 446]], +[434, ["number", 20], 1721, 1034, [436, null]], +[435, ["number", 70], 1745, 1450, [439, null]], +[436, ["plus2", 0], 1667, 992, [419, 421, 434]], +[437, "xcor", 1721, 1408, [439, null]], +[438, "ycor", 1667, 1490, [433, null]], +[439, ["minus2", 0], 1667, 1408, [433, 437, 435]], +[440, ["setxy2", 20], 1609, 1200, [425, 441, 444, 445]], +[441, ["plus2", 0], 1667, 1200, [440, 442, 443]], +[442, "xcor", 1721, 1200, [441, null]], +[443, ["number", 70], 1721, 1242, [441, null]], +[444, "ycor", 1667, 1282, [440, null]], +[445, ["vspace", 0], 1609, 1324, [440, 395]], +[446, ["setxy2", 0], 1609, 1532, [433, 447, 448, 451]], +[447, "xcor", 1667, 1532, [446, null]], +[448, ["minus2", 0], 1667, 1574, [446, 449, 450]], +[449, "ycor", 1721, 1574, [448, null]], +[450, ["number", 40], 1745, 1616, [448, null]], +[451, ["vspace", 0], 1609, 1616, [446, 452]], +[452, ["loadblock", 0], 1609, 1658, [451, 453, 454]], +[453, ["string", "back"], 1667, 1658, [452, null]], +[454, ["setxy2", 20], 1609, 1700, [452, 455, 458, 459]], +[455, ["plus2", 0], 1667, 1700, [454, 456, 457]], +[456, "xcor", 1721, 1700, [455, null]], +[457, ["number", 55], 1721, 1742, [455, null]], +[458, "ycor", 1667, 1782, [454, null]], +[459, ["loadblock", 0], 1609, 1824, [454, 460, 461]], +[460, ["string", "box"], 1667, 1824, [459, null]], +[461, ["setxy2", 20], 1609, 1866, [459, 462, 465, 466]], +[462, ["minus2", 0], 1667, 1866, [461, 463, 464]], +[463, "xcor", 1721, 1866, [462, null]], +[464, ["number", 55], 1745, 1908, [462, null]], +[465, "ycor", 1667, 1948, [461, null]], +[466, ["setxy2", 0], 1609, 1990, [461, 468, 471, 470]], +[467, ["number", 40], 1745, 2074, [471, null]], +[468, "xcor", 1667, 1990, [466, null]], +[469, "ycor", 1721, 2032, [471, null]], +[470, ["vspace", 0], 1609, 2074, [466, 427]], +[471, ["minus2", 0], 1667, 2032, [466, 469, 467]], +[472, ["loadblock2arg", 0], 1609, 2868, [503, 473, 474, 514]], +[473, ["string", "number"], 1667, 2868, [472, null]], +[474, ["number", 2.0], 1667, 2910, [472, null]], +[475, ["loadblock", 0], 1609, 2700, [496, 476, 498]], +[476, ["string", "box"], 1667, 2700, [475, null]], +[477, "loadblock3arg", 1609, 782, [511, 478, 430, 479, 416]], +[478, ["string", "storein"], 1667, 782, [477, null]], +[479, ["number", 0], 1667, 866, [477, null]], +[480, "loadblock3arg", 1609, 2200, [427, 481, 482, 483, 484]], +[481, ["string", "storein"], 1667, 2200, [480, null]], +[482, ["number", 100], 1667, 2242, [480, null]], +[483, ["number", 0], 1667, 2284, [480, null]], +[484, ["setxy2", 20], 1609, 2326, [480, 488, 489, 491]], +[485, ["number", 65.0], 1721, 2368, [488, null]], +[486, "xcor", 1721, 2326, [488, null]], +[487, "ycor", 1721, 2408, [489, null]], +[488, ["plus2", 0], 1667, 2326, [484, 486, 485]], +[489, ["minus2", 0], 1667, 2408, [484, 487, 490]], +[490, ["number", 100.0], 1745, 2450, [489, null]], +[491, ["vspace", 0], 1609, 2450, [484, 431]], +[492, ["setxy2", 20], 1609, 2534, [431, 495, 497, 496]], +[493, ["number", 50.0], 1721, 2576, [495, null]], +[494, "xcor", 1721, 2534, [495, null]], +[495, ["plus2", 0], 1667, 2534, [492, 494, 493]], +[496, ["vspace", 0], 1609, 2658, [492, 475]], +[497, "ycor", 1667, 2616, [492, null]], +[498, ["setxy2", 0], 1609, 2742, [475, 499, 500, 503]], +[499, "xcor", 1667, 2742, [498, null]], +[500, ["minus2", 0], 1667, 2784, [498, 501, 502]], +[501, "ycor", 1721, 2784, [500, null]], +[502, ["number", 40.0], 1745, 2826, [500, null]], +[503, ["vspace", 0], 1609, 2826, [498, 472]], +[504, "loadpalette", 1609, 614, [524, 505, 506]], +[505, ["string", "blocks"], 1670, 614, [504, null]], +[506, "penup", 1609, 656, [504, 511]], +[507, "pendown", 1609, 3204, [508, 403]], +[508, ["setxy2", 0], 1609, 3120, [520, 509, 510, 507]], +[509, ["number", 0], 1667, 3120, [508, null]], +[510, ["number", 0], 1667, 3162, [508, null]], +[511, ["setxy2", 0], 1609, 698, [506, 512, 513, 477]], +[512, ["number", -300.0], 1667, 698, [511, null]], +[513, ["number", 150.0], 1667, 740, [511, null]], +[514, ["setxy2", 0], 1609, 2952, [472, 515, 517, 519]], +[515, ["number", -300.0], 1667, 2952, [514, null]], +[516, "ycor", 1721, 2994, [517, null]], +[517, ["minus2", 0], 1667, 2994, [514, 516, 518]], +[518, ["number", 100.0], 1745, 3036, [517, null]], +[519, ["vspace", 0], 1609, 3036, [514, 520]], +[520, "show", 1609, 3078, [519, 521, 508]], +[521, ["string", "You can store a value in a box... and then change it."], 1667, 3078, [520, null]], +[522, "hat", 1591, 526, [null, 523, 524]], +[523, ["number", 8.0], 1649, 538, [522, null]], +[524, "sandwichclampcollapsed", 1591, 580, [522, 504, null]], +[525, "show", 67, 481, [0, 526, 13]], +[526, ["string", "click start"], 125, 481, [525, null]]] -- cgit v0.9.1