Гипермаркет знаний>>Информатика >>Информатика 6 класс>> Графические исполнители. Исполнитель DRAW
§ 4.19. Графические исполнители Графические исполнители, с которыми мы будем знакомиться, могут вычерчивать различные фигуры на поле размером 639 на 463 единицы и закрашивать их любым из 16 цветов. Они выполняют чертежи в собственной системе координат, которая несколько отличается от той, что принята в математике и рассматривалась вами ранее: здесь начало координат расположено в левом верхнем углу, ось ОХ направлена вправо, a OY — сверху вниз. Среда для графических исполнителей задается командой SCREEN 12.
Исполнитель DRAW
карт
Художник по имени DRAW умеет рисовать картинки t состоящие из ломаных линий (в ломаной линии конец предыдущего отрезка является началом следующего).
DRAW умеет многое. Но как и любой хороший исполнитель, он совершенно безынициативен; DRAW ничего не может делать сам, без наших указаний. Наша задача — научиться им управлять.
Художник DRAW невидим; по экрану он перемещается бесследно («прыгает») или оставляет за собой след. В начале работы DRAW обычно находится в центре экрана, а далее — в той точке, координаты которой задавались ему последний раз.
Точку, координаты которой задавались последними, будем называть текущей. Чтобы нарисовать ломаную линию, следует отдать команду: DRAW"<кoмaнднaя строка>"
Здесь:
DRAW — имя исполнителя;
<командная строка> — строка, состоящая из указаний, понятных исполнителю DRAW. Отдельные указания (команды) можно отделять друг от друга с помощью пробела или не отделять вообще.
Часть СКИ исполнителя DRAW приведена в следующей таблице:
карт
№ Команда Описание 1 ! сп Установка цвета рисования п (1-16) 2 1 тх, у Движение из текущей точки в точку с координатами (xt у) 3 Ъ Движение, но не рисование («прыжок») 4 МП Вверх на п 5 d п Вниз на п 6 \п Влево на п 7 хп Вправо на п 8 ел По диагонали вверх и вправо на л in , По диагонали вниз и вправо на п 10 grt По диагонали вниз и влево на п 11 hn 1 По диагонали вверх и влево на п 12 * _ _ i „ n i Двигаться, рисовать, затем вернуться j в исходную точку
По команде mx, у DRAW прочертит отрезок от текущей точки до точки с координатами (х, у) и будет считать текущей точку с координатами (х, у).
Если использовать команду bmx, у, то DRAW «прыгнет» в точку с указанными координатами. Где бы ни был художник перед этой командой> выполнив ее, он окажется в точке с координатами (х, у), но никаких видимых изменений на экране не произведет. Другими словами, эта команда только изменит текущую точку.
Исполнитель DRAW может перемещаться по экрану вверх, вниз, влево и вправо на заданное число шагов. Другими словами, он может выполнять команды:
вверх — u (up); вниз — d (down); влево — 1 (left); вправо — r (right).
Буквы u, d, 1, r задают направление. Число шагов, которые необходимо выполнить в заданном направлении, указывается после соответствующей буквы.
С помощью команд е, f, g, h исполнитель DRAW может передвигаться по диагональным направлениям, показанным на рисунке:
rfhn
Внимание! Команда е10 означает, что DRAW передвинется из исходной точки по диагонали в правый верхний угол квадрата со стороной 10 единиц. rfhn
Следовательно, шаг исполнителя, определяемый командами е, f, g, h, длиннее шага, определяемого командами u, d, 1, r.
Например, следующие командные строки позволяют вывести на экран рисунки цветка и бабочки:
DRAW"el0 dio rlO glO flO 110 dlO hlO glO ulO 110 elO hlO rlO ulO flO" DRAW"u4 0 dlO e20 flO dlO glO 110 flO glO hlO glO hlO elO 110 hlO ulO elO f20"
rfhn
Чтобы координатам текущей точки возвращались их предыдущие значения, необходимо перед командами е, r, l, h, g, f, d, u и m использовать команду n.
Например, повторив 4 раза фрагмент командной строки ng20 nf20 d20, можно нарисовать вот такую ель:
rfhn
Босова Л. Л. Информатика: Учебник для 6 класса / Л. Л. Босова. — 3-е изд., испр. и доп. — М.: БИНОМ. Лаборатория знаний, 2005. — 208 с.: ил.
Содержание урока
конспект урока
опорный каркас
презентация урока
акселеративные методы
интерактивные технологии
Практика
задачи и упражнения
самопроверка
практикумы, тренинги, кейсы, квесты
домашние задания
дискуссионные вопросы
риторические вопросы от учеников
Иллюстрации
аудио-, видеоклипы и мультимедиа
фотографии, картинки
графики, таблицы, схемы
юмор, анекдоты, приколы, комиксы
притчи, поговорки, кроссворды, цитаты
Дополнения
рефераты
статьи
фишки для любознательных
шпаргалки
учебники основные и дополнительные
словарь терминов
прочие
Совершенствование учебников и уроков
исправление ошибок в учебнике
обновление фрагмента в учебнике
элементы новаторства на уроке
замена устаревших знаний новыми
Только для учителей
идеальные уроки
календарный план на год
методические рекомендации
программы
обсуждения
Интегрированные уроки
Если у вас есть исправления или предложения к данному уроку, напишите нам.
Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум.
|