Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/samples/basic-intro.ta
blob: 659c69876d8f9c2e50d5be9d2c1b739457343807 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
[[0, ["start", 2.0], 67, 435, [null, 13]],
[1, ["setxy2", 20], 1533, 417, [84, 5, 9, 6]],
[2, ["number", 20], 1645, 459, [5, null]],
[3, "xcor", 1645, 417, [5, null]],
[4, "ycor", 1645, 499, [9, null]],
[5, ["plus2", 0], 1591, 417, [1, 3, 2]],
[6, ["vspace", 0], 1533, 541, [1, 90]],
[7, "penup", 1533, 207, [200, 20]],
[8, "pendown", 1533, 1003, [26, 220]],
[9, ["minus2", 0], 1591, 499, [1, 4, 10]],
[10, ["number", 40], 1669, 541, [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]],
[15, "clean", 33, 1007, [76, 38]],
[16, "hat", 1550, 101, [null, 37, 73]],
[17, "stack", 33, 1217, [74, 36, 32]],
[18, "show", 1533, 877, [31, 19, 26]],
[19, ["string", "The repeat block lets you repeat an action."], 1591, 877, [18, null]],
[20, ["setxy2", 0], 1533, 249, [7, 21, 22, 84]],
[21, ["number", -300], 1591, 249, [20, null]],
[22, ["number", 100], 1591, 291, [20, null]],
[23, ["setxy2", 0], 1533, 751, [88, 24, 30, 31]],
[24, ["number", -300], 1591, 751, [23, null]],
[25, ["number", 150], 1669, 835, [30, null]],
[26, ["setxy2", 0], 1533, 919, [18, 27, 28, 8]],
[27, ["number", 0], 1591, 919, [26, null]],
[28, ["number", 0], 1591, 961, [26, null]],
[29, "ycor", 1645, 793, [30, null]],
[30, ["minus2", 0], 1591, 793, [23, 29, 25]],
[31, ["vspace", 0], 1533, 835, [23, 18]],
[32, "storeinbox1", 33, 1259, [17, 35, null]],
[33, ["number", 1], 205, 1301, [35, null]],
[34, "box1", 205, 1259, [35, null]],
[35, ["plus2", 0], 151, 1259, [32, 34, 33]],
[36, "box1", 91, 1217, [17, null]],
[37, ["number", 3], 1608, 113, [16, null]],
[38, ["if", 0], 33, 1049, [15, 42, 39, 74]],
[39, "storeinbox1", 51, 1115, [38, 40, null]],
[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]],
[44, ["number", 1], 1397, 196, [70, null]],
[45, "penup", 1322, 248, [72, 46]],
[46, ["setxy2", 0], 1322, 290, [45, 47, 48, 86]],
[47, ["number", -300], 1380, 290, [46, null]],
[48, ["number", 150], 1380, 332, [46, null]],
[49, ["setxy2", 0], 1322, 962, [78, 50, 51, 54]],
[50, ["number", -300], 1380, 962, [49, null]],
[51, ["minus2", 0], 1380, 1004, [49, 52, 53]],
[52, "ycor", 1434, 1004, [51, null]],
[53, ["number", 75], 1458, 1046, [51, null]],
[54, ["vspace", 0], 1322, 1046, [49, 55]],
[55, "show", 1322, 1088, [54, 56, 57]],
[56, ["string", "The turtle can go forward, back, left, and right."], 1380, 1088, [55, null]],
[57, ["setxy2", 0], 1322, 1130, [55, 58, 59, 60]],
[58, ["number", 0], 1380, 1130, [57, null]],
[59, ["number", 0], 1380, 1172, [57, null]],
[60, "pendown", 1322, 1214, [57, null]],
[61, ["setxy2", 0], 1322, 458, [86, 62, 63, 82]],
[62, ["number", -300], 1380, 458, [61, null]],
[63, ["number", 75], 1380, 500, [61, null]],
[64, ["setxy2", 0], 1322, 626, [82, 65, 66, 80]],
[65, ["number", -300], 1380, 626, [64, null]],
[66, ["number", 0], 1380, 668, [64, null]],
[67, ["setxy2", 0], 1322, 794, [80, 68, 69, 78]],
[68, ["number", -300], 1380, 794, [67, null]],
[69, ["number", -75], 1380, 836, [67, null]],
[70, "hat", 1339, 184, [null, 44, 72]],
[71, "showblocks", 33, 923, [11, 76]],
[72, "sandwichclampcollapsed", 1339, 238, [70, 45, null]],
[73, "sandwichclampcollapsed", 1550, 155, [16, 200, null]],
[74, ["loadblock", 0], 33, 1175, [38, 75, 17]],
[75, ["string", "delete"], 91, 1175, [74, null]],
[76, "loadpalette", 33, 965, [71, 77, 15]],
[77, ["string", "turtle"], 94, 965, [76, null]],
[78, ["loadblock2arg", 0], 1322, 878, [67, 79, 98, 49]],
[79, ["string", "right"], 1380, 878, [78, null]],
[80, ["loadblock2arg", 0], 1322, 710, [64, 81, 97, 67]],
[81, ["string", "left"], 1380, 710, [80, null]],
[82, ["loadblock2arg", 0], 1322, 542, [61, 83, 96, 64]],
[83, ["string", "back"], 1380, 542, [82, null]],
[84, ["loadblock2arg", 0], 1533, 333, [20, 85, 92, 1]],
[85, ["string", "repeat"], 1591, 333, [84, null]],
[86, ["loadblock2arg", 0], 1322, 374, [46, 87, 95, 61]],
[87, ["string", "forward"], 1380, 374, [86, null]],
[88, ["loadblock2arg", 0], 1533, 667, [90, 89, 94, 23]],
[89, ["string", "right"], 1591, 667, [88, null]],
[90, ["loadblock2arg", 0], 1533, 583, [6, 91, 93, 88]],
[91, ["string", "forward"], 1591, 583, [90, null]],
[92, ["number", 4], 1591, 375, [84, null]],
[93, ["number", 100], 1591, 625, [90, null]],
[94, ["number", 90], 1591, 709, [88, null]],
[95, ["number", 100], 1380, 416, [86, null]],
[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]],
[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]],
[157, "hat", 1616, 204, [null, 158, 159]],
[158, ["number", 4], 1674, 216, [157, null]],
[159, ["sandwichclamp", 784], 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]],
[163, ["loadblock2arg", 0], 1634, 1046, [195, 164, 165, 166]],
[164, ["string", "repeat"], 1692, 1046, [163, null]],
[165, ["number", 4], 1692, 1088, [163, null]],
[166, ["setxy2", 20], 1634, 1130, [163, 167, 170, 173]],
[167, ["plus2", 0], 1692, 1130, [166, 168, 169]],
[168, "xcor", 1746, 1130, [167, null]],
[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]],
[173, ["vspace", 0], 1634, 1254, [166, 174]],
[174, ["loadblock2arg", 0], 1634, 1296, [173, 175, 176, 177]],
[175, ["string", "forward"], 1692, 1296, [174, null]],
[176, ["number", 100], 1692, 1338, [174, null]],
[177, ["loadblock2arg", 0], 1634, 1380, [174, 178, 179, 180]],
[178, ["string", "right"], 1692, 1380, [177, null]],
[179, ["number", 90], 1692, 1422, [177, null]],
[180, ["setxy2", 0], 1634, 1464, [177, 181, 182, 185]],
[181, ["number", -300], 1692, 1464, [180, null]],
[182, ["minus2", 0], 1692, 1506, [180, 183, 184]],
[183, "ycor", 1746, 1506, [182, null]],
[184, ["number", 225], 1770, 1548, [182, null]],
[185, ["vspace", 0], 1634, 1548, [180, 186]],
[186, "show", 1634, 1590, [185, 187, 188]],
[187, ["string", "The action block lets you run a stack multiple times."], 1692, 1590, [186, null]],
[188, ["setxy2", 0], 1634, 1632, [186, 189, 190, 191]],
[189, ["number", 0], 1692, 1632, [188, null]],
[190, ["number", 0], 1692, 1674, [188, null]],
[191, "pendown", 1634, 1716, [188, 234]],
[192, ["loadblock2arg", 0], 1634, 710, [208, 193, 194, 198]],
[193, ["string", "action"], 1692, 710, [192, null]],
[194, ["string", "square"], 1692, 752, [192, null]],
[195, ["loadblock2arg", 0], 1634, 962, [160, 196, 197, 163]],
[196, ["string", "hat"], 1692, 962, [195, null]],
[197, ["string", "square"], 1692, 1004, [195, null]],
[198, ["loadblock2arg", 0], 1634, 794, [192, 199, 209, 160]],
[199, ["string", "right"], 1692, 794, [198, null]],
[200, "loadpalette", 1533, 165, [73, 201, 7]],
[201, ["string", "flow"], 1594, 165, [200, null]],
[202, "loadpalette", 1634, 292, [159, 203, 213]],
[203, ["string", "blocks"], 1695, 292, [202, null]],
[204, ["loadblock2arg", 0], 1634, 460, [210, 205, 206, 207]],
[205, ["string", "repeat"], 1692, 460, [204, null]],
[206, ["number", 8], 1692, 502, [204, null]],
[207, ["setxy2", 20], 1634, 544, [204, 216, 218, 208]],
[208, ["vspace", 0], 1634, 668, [207, 192]],
[209, ["number", 45], 1692, 836, [198, null]],
[210, ["setxy2", 0], 1634, 376, [213, 211, 212, 204]],
[211, ["number", 200], 1692, 376, [210, null]],
[212, ["number", 100], 1692, 418, [210, null]],
[213, "penup", 1634, 334, [202, 210]],
[214, "xcor", 1746, 544, [216, null]],
[215, "ycor", 1746, 626, [218, null]],
[216, ["plus2", 0], 1692, 544, [207, 214, 217]],
[217, ["number", 20], 1746, 586, [216, null]],
[218, ["minus2", 0], 1692, 626, [207, 215, 219]],
[219, ["number", 40], 1770, 668, [218, null]],
[220, ["repeat", 21], 1533, 1045, [8, 221, 222, null]],
[221, ["number", 4], 1592, 1045, [220, null]],
[222, "forward", 1551, 1087, [220, 223, 224]],
[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]],
[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]]]