|
Черепашья графика
Графическое Окно (GraphicsWindow) Small Basic предоставляет возможность работать с Графическим Окном (GraphicsWindow), в котором можно рисовать разнообразные объекты. Вид Графического окна можно настроить по своему желанию. Можно изменить название, цвет фона и размер окна.
Например: GraphicsWindow.Show() GraphicsWindow.Title = "Рисунок" GraphicsWindow.Width = 320 GraphicsWindow.Height = 200
Первая строка открывает Графическое окно, вторая - задает его название, третья - устанавливает ширину, а четвертая - высоту окна.
Система координат задается относительно левого верхнего угла. Ось ОХ направлена вправо, а ось OY - вниз.
Черепашка Идея использования "черепашки", способной двигаться по экрану в соответствии с реализованным в виде последовательности команд алгоритмом, для обучения программированию была сформулирована и реализована в языке Лого. Наличие черепашки и возможность управлять ею позволили сделать процесс обучения основам программирования занимательным, а сам язык доступным даже детям дошкольного возраста: составляя простые "программы", они могли заставить черепашку двигаться по экрану, рисовать геометрические фигуры и простые картинки. В Small Basic тоже есть черепашка (turtle — черепаха). Она может двигаться по экрану, не оставляя следа или рисуя линию. Черепашкой можно управлять с помощью следующих команд:
- Turtle.Move(d) - Перемещение черепашки вперед на заданное параметром d расстояние
- Turtle.MoveTo(x,y) - Перемещение черепашки в точку с указанными координатами
- Turtle.TurnLeft() - Поворот налево на 90°
- Turtle.TurnRight() - Поворот направо на 90°
- Turtle.PenDown() - Опустить карандаш
- Turtle.PenUp() - Поднять карандаш
- Turtle.Angle = α - Задает направление движения — угол
- Turtle.Speed = s - Задает скорость движения черепашки. Значение s должно быть в диапазоне от 1 до 10
Рассмотрим несколько примеров программ
Программа "Звезда" Программа рисует звезду "одним росчерком пера"
Программа "Крест"
Программа рисует крест, с использованием цикла для
Программа "Броуновское движение" Программа моделирует физическое явление - хаотическое движение мелких частиц в жидкости или газе.
Вопросы и задания
- Найдите каким образом можно изменить цвет Графического окна и цвет карандаша черепашки.
- Существуют команды рисования графических примитивов без использования черепашки. Какие графические примитивы рисуют следующие команды: SetPixel, DrawLine, DrawRectangle, DrawEllipse? Проверьте свое предположение.
- Создайте из графических примитивов небольшой рисунок.
Файлы программ
Звезда (скачать архив zip) Крест (скачать архив zip) Броуновское движение (скачать архив zip) Рисунок (скачать архив zip)
|
|
Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|