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
|
<!--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>Как вы могли заметить, при вводе кода его цвет меняется — это называется <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> — повернуть на 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> — это комбинация <glossterm linkend="rgb">красной, зелёной и синей (по-английски: red, green, blue, или сокращённо RGB)</glossterm> составляющих цвета, если все значения установлены в <userinput>0</userinput>, получится чёрный цвет.</para>
<para><userinput>нов_цвет_пера 255,0,0</userinput> устанавливает красный цвет для пера. <userinput>255,0,0</userinput> — это комбинация <glossterm linkend="rgb">красной, зелёной и синей</glossterm> составляющих цвета, где красная составляющая равна <userinput>255</userinput>, а все остальные — <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>
|