Kodomo

Пользователь

Учебная страница курса биоинформатики,
год поступления 2015

Контрольная работа

Вариант 1

  1. Нарисовать 10 бантиков случайного размера в случайных местах.
  2. По нажатию кнопки бантики двигаются: По оси ординат скорость движения постоянна, а по оси абсцисс скорость меняется случайным образом на каждом шаге (двигаются как снежинки). Экран имеет топологию тора.
  3. Бантик можно подвигать за центр (считаем, что центр это круг радиуса 10 пикселей вокруг центра бантика) Подсказка: Вам понадобятся события ButtonPress, ButtonRelease и B1-Motion.

  4. По нажатию на бантик мышкой бантик исчезает (бантик = закрашенная часть).

Вариант 2

  1. Нарисовать 10 елочек случайных цветов в случайных местах (елочка должна состоять минимум из 2х треугольников)
  2. По по щелчку мыши все елочки начинают мигать, то есть раз в 120 миллисекунд менять цвет на другой.
  3. При приближении курсора мышки каждая елочка убегает вдоль прямой курсор-макушка на расстояние 25/(d+1), где d – расстояние от курсора до макушки елочки. Подсказка: Вам понадобится событие Motion.

  4. Если елочка, убегая от курсора, сталкивается с другой елочкой (макушка попадает в область другой елочки), другая елочка исчезает.