summaryrefslogtreecommitdiffstats
path: root/tde-i18n-ru/docs/kdeedu/kturtle/getting-started.docbook
blob: d603707e93fd48ed385eb76e58e60752715a91b0 (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
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
<!--Dear translator: please NEVER translate the id or anything inside the tags as they are needed in english by the application
     Thanks a lot in advance.-->
<chapter id="getting-started">
<title
>Начало работы</title>
<para
>Когда вы запустите &kturtle;, вы увидите нечто подобное: <screenshot
> <screeninfo
>Главное окно &kturtle;</screeninfo
> <mediaobject
> <imageobject
> <imagedata fileref="mainwindow.png" format="PNG"/> </imageobject
> <textobject
> <phrase
>&kturtle;</phrase
> </textobject
> </mediaobject
> </screenshot
>В данном руководстве мы будем использовать команды на русском языке. Вы можете поменять язык команд &logo; в разделе <guilabel
>Язык</guilabel
> диалога  <menuchoice
><guimenu
>Настройки</guimenu
><guimenuitem
>Настроить &kturtle;...</guimenuitem
></menuchoice
>. Только выбранный язык может применяться для ввода команд.</para>

<sect1 id="first-steps">
<title
>Первые шаги в &logo;: встречаем Черепашку!</title>
<para
>Вы, наверное, уже заметили Черепашку в центре холста, осталось только научиться, как управлять ею, используя команды в редакторе кода.</para>

<sect2 id="the-turtle-moves">
<title
>Движения Черепашки</title>
<para
>Давайте начнём с изучения движений. Наша Черепашка может перемещаться тремя способами: (1) передвигаться вперёд и назад, (2) поворачивать направо или налево или (3)перескочить сразу к определённой точке холста. Попробуйте, например, это:</para>
<para>
<screen
>вперёд 100
налево 90 
</screen>
Введите эти строчки в редакторе кода или просто скопируйте отсюда, а потом вставьте в редактор (обратите внимание на использование буквы <quote
>ё</quote
>). После этого запустите на код исполнение (<link linkend="file-execute"
><menuchoice
><guimenu
>Файл</guimenu
><guimenuitem
>Выполнить сценарий</guimenuitem
></menuchoice
></link
>) и посмотрите результат.</para>

<para
>После ввода и запуска команд, подобных приведённым выше, вы можете наблюдать следующее:</para>
<orderedlist>
<listitem
><para
>После запуска команд на выполнение Черепашка продвинулась вверх, рисуя линию, и затем повернулась на 90 градусов влево. Это произошло потому, что мы использовали команды <link linkend="forward"
><userinput
>вперёд</userinput
></link
> и <link linkend="turnleft"
><userinput
>налево</userinput
></link
>.</para>
</listitem>
<listitem>
<para
>Как вы могли заметить, при вводе кода его цвет меняется &mdash; это называется <emphasis
>подсветка кода</emphasis
> (разные типы команд подсвечиваются по-разному). Подсветка делает чтение блоков кода удобнее.</para>
</listitem>
<listitem>
<para
>Черепашка рисовала тонкой чёрной линией.</para>
</listitem>
<listitem>
<para
>Может быть, вы получили сообщение об ошибке. Скорее всего, произошло одно из двух: вы совершили ошибку при копировании команд или же не выставили правильный язык ввода команд &logo; (вы можете сделать это в меню <menuchoice
><guimenu
>Настройки</guimenu
><guimenuitem
>Настроить &kturtle;...</guimenuitem
></menuchoice
>, <guilabel
>Язык</guilabel
>).</para>
</listitem>
</orderedlist>

<para
>Как вы могли понять, команда <userinput
>вперёд 90</userinput
> указала Черепашке на то, что ей необходимо двигаться вперёд, оставляя за собой линию, а команда <userinput
>налево</userinput
> &mdash; повернуть на 90 <glossterm linkend="degrees"
>градусов</glossterm
> влево.</para>

<para
>Обратитесь к справочнику Logo для полного описания следующих команд: <userinput
>вперёд</userinput
>, <userinput
>назад</userinput
>, <userinput
>налево</userinput
> и <userinput
>направо</userinput
>.</para>
</sect2>

<sect2 id="more-examples">
<title
>Ещё примеры</title>
<para
>Первый пример был совсем простенький. Продолжаем.</para>

<para>
<!--translators: if it's not already there, you can copy/paste the translated code below and save it in arrow.logo in your examples folder: tde-i18n/language-code/data/tdeedu/kturtle/ -->
<screen
>нов_размер_холста 200,200
нов_цвет_холста 0,0,0
нов_цвет_пера 255,0,0
нов_ширина_пера 5
очисти

иди 20,20
направление 135

вперёд 200
налево 135
вперёд 100
налево 135
вперёд 141
налево 135
вперёд 100
налево 45

иди 40, 100
</screen>
Вы можете набрать этот код вручную, либо скопировать его в редактор отсюда, либо открыть файл <filename
>arrow.logo</filename
> в папке примеров, выбрав пункт <guimenu
>Открыть пример</guimenu
> меню Файл. Запустите пример (<link linkend="file-execute"
><menuchoice
><guimenu
>Файл</guimenu
><guimenuitem
>Выполнить сценарий</guimenuitem
></menuchoice
></link
>) и посмотрите результат.</para>

<para
>Как вы могли заметить, второй пример содержит гораздо больше кода. Также появилась пара новых команд. Ниже дано краткое описание новых команд:</para>

<para
><userinput
>нов_размер_холста 200,200</userinput
> устанавливает ширину и высоту холста в 200 <glossterm linkend="pixels"
>пикселей</glossterm
>. Ширина и высота одинаковы, холст будет квадратным.</para>

<para
><userinput
>нов_цвет_холста 0,0,0</userinput
> задаёт чёрный цвет холста. <userinput
>0,0,0</userinput
> &mdash; это комбинация <glossterm linkend="rgb"
>красной, зелёной и синей (по-английски: red, green, blue, или сокращённо RGB)</glossterm
> составляющих цвета, если  все значения установлены в <userinput
>0</userinput
>, получится чёрный цвет.</para>

<para
><userinput
>нов_цвет_пера 255,0,0</userinput
> устанавливает красный цвет для пера. <userinput
>255,0,0</userinput
> &mdash; это комбинация <glossterm linkend="rgb"
>красной, зелёной и синей</glossterm
> составляющих цвета, где красная составляющая равна <userinput
>255</userinput
>, а все остальные &mdash; <userinput
>0</userinput
>. Результатом будет красный цвет.</para>

<para
>Если вы не разбираетесь в задании значений цвета, обратитесь к разделу глоссария «<glossterm linkend="rgb"
>Коды цветов</glossterm
>».</para>

<para
><userinput
>нов_ширина_пера 5</userinput
> устанавливает толщину (размер) пера в <userinput
>5</userinput
> <glossterm linkend="pixels"
>пикселей</glossterm
>. С этого момента Черепашка будет рисовать линию толщиной <userinput
>5</userinput
> до тех пор, пока мы не зададим другую толщину пера.</para>

<para
><userinput
>очисти</userinput
> очищает холст.</para>

<para
><userinput
>иди 20,20</userinput
> указывает Черепашке перескочить в определённое место холста. Отсчитывается от верхнего левого угла, в данном случае Черепашка должна перескочить на 20 <glossterm linkend="pixels"
>пикселей</glossterm
> влево от левой границы холста и на 20 <glossterm linkend="pixels"
>пикселей</glossterm
> вниз от верхней границы холста. Примечание: при использовании этой команды, Черепашка не рисует линию.</para>

<para
><userinput
>направление 135</userinput
> задаёт направление Черепашки. Команды <userinput
>налево</userinput
> и <userinput
>направо</userinput
> изменяют направление Черепашки на заданный угол относительно текущей позиции. Команда <userinput
>направление</userinput
> изменяет направление Черепашки на заданный угол относительно 0 и не обращает внимание на предыдущее направление.</para>

<para
>После команды <userinput
>направление</userinput
> следует множество команд <userinput
>вперёд</userinput
> и <userinput
>налево</userinput
>. Эти команды выполняют рисование.</para>

<para
>В конце используется ещё одна команда <userinput
>иди</userinput
> для отвода Черепашки в сторону.</para>

<para
>Прочитайте, пожалуйста, описание всех этих команд в справочнике. Там они объяснены более подробно.</para>


</sect2>
</sect1>



<!--        EXTRA SECTIONS CAN BE ADDED TO THE "GETTING STARTED"

<sect1 id="calculations">
<title
>Simple Calculations</title>
<para>
Not yet written
</para>
</sect1>
<sect1 id="using_variables">
<title
>Using Variables: creating 'number containers'</title>
<para>
Not yet written
</para>
</sect1>
<sect1 id="using_strings">
<title
>Using strings: creating 'text containers'</title>
<para>
Not yet written
</para>
</sect1>
<sect1 id="logic">
<title
>Logic: asking the computer simple questions</title>
<para>
Not yet written
</para>
</sect1>
<sect1 id="recursion">
<title
>Recursion: the Turtle is using itself</title>
<para>
Draw a maze for example
</para>
</sect1>
-->


</chapter>