Логотип - Черепаха
Простые команды рисования логотипа перемещают черепаху вперед и назад, а также поворачивают ее вправо или влево. Команды и их сокращения приведены ниже -
- fd - вперед
- bk - назад
- rt - право
- lt - слева
- cs - очистить экран
Можно использовать любую версию этих команд. За исключением команды cs, за каждой из этих команд должно следовать одно значение, вызываемое в качестве аргумента. Аргументами для fd и bk являются единицы; углы rt и lt могут быть любым целым числом. Поворот на 360 - это полный поворот, поэтому поворот на 375 градусов равен 1/15 градусу.
forward 60 или же fd 60 означает идти вперед на 60 шагов
right 90 или же rt 90 означает поворот вправо на 90 градусов
left 90 или же lt 90 означает поворот налево на 90 градусов
back 60 или же bk 60 означает вернуться на 60 шагов
clearscreen или же csозначает стереть все рисунки. Это ставит черепаху в центр
Графическое окно имеет систему координат. Значения двух координат (обычно называемых x и y) в центре равны 0, 0. В северо-восточном углу они равны 250, 250; в юго-восточном углу - 250, -250. В юго-западном углу они -250, -250; и т. д. Если черепаха пытается уйти на одну сторону экрана, она оборачивается. Правая сторона оборачивается к левой, а верхняя - к нижней.
Многие системы программирования работают на той же двухосной координатной плоскости «xy», с которой мы работаем и в алгебре.
Здесь «0 0» - это центр или начало координат (здесь нет запятых и скобок!). В центральном, «нормальном» состоянии масштабирования экран рисования логотипа показывает область примерно на 150 точек вверх или вниз и на 300 точек вправо или влево от центра.
На черепаху можно направить курс, соответствующий розе ветров: 0 или 360 градусов указывают прямо вверх, 90 градусов прямо вправо и т. Д. Вы можете установить для переменной число от 0 до 360, а затем пройти по этому пути.
Команды черепахи
Теперь попробуем несколько команд. Команды будут выдаваться по одной в каждой строке с последующим возвратом каретки. Некоторые из этих команд могут быть набраны последовательно в командном окне с последующим возвратом каретки. Эффект на черепаху такой же. Однако, если вы наберете команду, для которой требуется один или несколько входных данных, и укажите недостающие входные данные в следующей строке, в логотипе появится ошибка.
Ниже приводится практическая команда, которая показывает желаемые результаты справа.
Команды - fd 50 rt 120 fd 50 rt 120 fd 50 rt 120, заставьте черепаху нарисовать треугольник, как вы можете убедиться, попробовав их.
Эти команды читаются слева направо. Поскольку командаfdтребуется один аргумент, он принимается как следующее значение. Так же,rtтоже принимает аргумент. Таким образом, логотип может дать однозначное значение каждой из этих строк символов. Для некоторых команд логотипа необходимы разделители.
Ниже приведены несколько практических команд с желаемыми результатами справа.
Ниже приводится упражнение для проверки ваших способностей на основе того, что вы уже узнали в этой главе.