Понедельник, 29.04.2024
Small Basic
Меню сайта
Форма входа
Поиск
Черепашья графика

Графическое Окно (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
Рассмотрим несколько примеров программ

Программа "Звезда"
Программа рисует звезду "одним росчерком пера"



Программа "Крест"
Программа рисует крест, с использованием цикла для




Программа "Броуновское движение"
Программа моделирует физическое явление - хаотическое движение мелких частиц в жидкости или газе.



Вопросы и задания
  1. Найдите каким образом можно изменить цвет Графического окна и цвет карандаша черепашки.
  2. Существуют команды рисования графических примитивов без использования черепашки. Какие графические примитивы рисуют следующие команды: SetPixel, DrawLine, DrawRectangle, DrawEllipse? Проверьте свое предположение.
  3. Создайте из графических примитивов небольшой рисунок.

Файлы программ


Звезда (скачать архив zip)
Крест (скачать архив zip)
Броуновское движение (скачать архив zip)
Рисунок (скачать архив zip)


Наш опрос
Какой язык программирования вы используете (знаете)?
Всего ответов: 271
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Copyright MyCorp © 2024
    Создать бесплатный сайт с uCoz