<!--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; в <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) или перескочить сразу к определённой точке холста. Попробуйте, например, это:</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 >Обратитесь, пожалуйста, к справочнику функций для полного описания следующих команд: <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: kde-i18n/language-code/data/kdeedu/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 >example1.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>