ПНИПУ, 2013, 19 стр.
Цель курсовой работы: практическое применение знаний, умений и
навыков, полученных в ходе изучения дисциплины, в частности, знаний
базовых принципов объектно-ориентированного программирования для
разработки программного обеспечения.
Задание: Реализовать прототип игры, обладающей следующими
характеристиками. Имеется множество графических объектов: точки,
прямоугольники, окружности. Графические объекты имеют случайные
размеры и перемещаются по прямым линиям со случайными скоростями,
при этом направление и скорость перемещения каждого объекта время
от времени меняется случайным образом. Добавление нового
графического объекта выполняется по нажатию клавиши Insert.
Удаление последнего добавленного графического объекта выполняется
по нажатию клавиши Delete. Кроме того, при запуске программы в
центре экрана появляется управляемый объект (TCursor), который
может перемещаться по экрану по нажатию клавиш со стрелками. Любой
объект при выходе за пределы экрана появляется с противоположной
стороны. Управляемый объект может выполнять «выстрел» по нажатию
клавиши Enter. «Выстрел» приводит к появлению «луча», который
начинается непосредственно рядом с управляемым объектом и
заканчивается на границе экрана. Если «луч» пересекает графический
объект, то графический объект удаляется, что сопровождается
цветовым выделением. Новый «выстрел» может быть выполнен только
через определенный промежуток времени (примерно 2-3 секунды), что
отмечается соответствующим цветовым выделением управляемого
объекта. Клавишами Delete и Page Down или клавишами F1 и F2
изменяется направление возможного «выстрела», то есть направление
«луча». Выход из программы осуществляется по нажатию клавиши Esc.