Н.Нечитайло,
ст.преподаватель кафедры информационных систем
Костанайский
государственный университет имени А.Байтурсынова, Казахстан
Первые примитивные компьютерные и
видеоигры были разработаны в 1950-х и 1960-х годах. Они работали на таких
платформах, как университетские мейнфреймы и компьютеры EDSAC. Изобретение
компьютерных игр обычно приписывают кому-то из троих людей: Ральфу Баэру,
инженеру, выдвинувшему в 1951 идею интерактивного телевидения, А. С. Дугласу,
написавшему в 1952 «OXO» – компьютерную реализацию «крестиков-ноликов», или
Уильяму Хигинботаму, создавшему в 1958 игру «Tennis for Two».
Сегодня
компьютеры стали, чуть ли не предметом бытовой техники: как минимум, их стали
продавать наряду с телевизорами, пылесосами и чайниками. Они становятся
обязательными в области образования и развлечения, тем самым став заменой
обычным развивающим играм и упражнениям.
На сегодняшний
день существует множество программируемых приложений, одним из видов таких
приложений являются компьютерные игры (видеоигры). Видеоигры стали самым
быстрорастущим сегментом мировой индустрии развлечений. Вероятно ни одна отрасль
экономики за столь короткий срок не пережила столь много потрясений и
технических революций. Ныне видеоигры не просто доказали свое право на
существование - они начали экспансию в иные сферы жизни и стали важнейшей
частью массовой культуры.
Видеоигры в
наше время нередко становятся важной частью времяпрепровождения многих
владельцев компьютеров и игровых приставок. Видеоигры делятся на несколько
категорий, среди которых можно выделить: квесты, action, симуляторы, стратегии.
Компьютерные
игры настолько вошли в нашу жизнь, что теперь практически невозможно
представить компьютер, на котором не было бы хоть одной из них.
С помощью
разных языков программирования, а их насчитывается немалое количество,
программист может создать совершенно непохожую на другие программу с
оригинальным алгоритмом, программу, способную многое изменить.
К примеру, среда
разработки Delphi, при помощи которого
собственно и будет реализован данных проект, включает в себя огромное множество
функций, которые отличающих ее от других сред программирования.
Программа выполняет следующие функции:
- при
нажатии на курсорные клавиши происходит смещение игрока;
-
не дает игроку выйти за область экрана при выходе за границы игрок
принудительно возвращается;
- осуществлять движение шайбы по форме, не
выходя за ее пределы;
- при движении шарика влево компьютер
следит за его движением и двигается по высоте вверх и вниз;
- осуществлять выбор сложности;
- при движении вправо проверяется
попадание шарика в игрока;
- при
движении влево проверяется попадание шарика в компьютер;
- если
шарик ушел влево, то очко игроку, игра приостанавливается до нажатия СТАРТ;
- если шарик ушел вправо, то очко
компьютеру, игра приостанавливается до нажатия СТАРТ;
- отражение от верхней стены;
- отражение от нижней стены;
- нажатие на кнопку старт;
- выбор сложности игры, если предыдущая
игра окончена, то groupBox1 виден и выбор возможен.
Несмотря на внешнюю простоту,
программа представляет собой сложную систему взаимодействующих друг с другом
циклов. Потребовалось немало сил и времени на ее написание. Кроме того,
потребовалось привлечение большого объема дополнительной информации. И все же
может быть усовершенствован сам код программы, а также добавлены новые функции.
Тестирование программы
показало соответствие её пользовательским требованиям, т.к. набор изначально
поставленных пользовательских задач выполняется на необходимом уровне.
Модульное тестирование показало, что отдельные функции, модули полностью
работоспособны и не приводят к регрессии программы.
Разработанная в рамках
курсовой работы программа не чувствительна к техническим характеристикам
современных ПК, т.к. для её работы требуется 800 Кб свободной памяти на жестком
диске и минимальный размер оперативной памяти 4 Мб. Требование к операционной
системе: Windows XP, Windows Vista, Windows 7.
Литература:
1. Культин Н.Б. -
Основы программирования в Delphi 7 - Санкт – Петербург, 2003.
2. Фленов М. –
Библия делфи - Санкт – Петербург, 2004.
3. В.В.Фаронов «Delphi. Программирование на языке высокого уровня»/: Сиб. унив. изд-во, 2003. - 214с.