Создание игровой программы "Морской бой"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ория началась не с конца 1970 годов. Начало лежит гораздо раньше, тогда, когда Джон Кеннеди уже пробыл президентом Соединенных Штатов всего несколько месяцев .

На самом деле все началось с модели железной дороги. Студенты Технологического института в Массачусетсе были немало удивлены количеством способов, с помощью которых можно было разместить органы управления миниатюрной железной дорогой. Позднее, когда они наконец получили возможность работать на больших компьютерах института, их работа в бинарных вычислениях ведь именно такие вычисления имитируются выключателями железной дороги позволили им пройти хорошую подготовку в компьютерном деле. Стив Рассел был одним из членов Клуба Моделей Железных дорог Высокой Технологии в Технологическом институте. Будучи хорошим программистом, он летом 1961 года работал

в Статистической лаборатории, когда у него и его друзей появилась идея перенести мыльные научно-фантастические рассказы Е.Е.Смита на компьютеры. В 1962 году Стив разработал программу для PDP-1. Эта самая машина теперь выставлена в компьютерном музее Бостона в Массачусетском Технологическом институте. В Космической Войне, как называлась эта программа, два синтезированных компьютером ракетных космических корабля (один похожий на толстую сигару, а другой на длинную обтекаемую трубу) могли летать по экрану, на котором помещалось изображение космоса. Игроки могли нажимать на кнопки, чтобы заставить ракеты менять направление движения почти так же, как позднее в игре Asteroids владельцы игровых машин Atari управляли своими кораблями. Каждая ракета несла на себе 31 торпеду, и, в то время как они летели по экрану, игрок мог выстрелить точечку из носа своей ракеты в направлении другой. Если точка действительно пересекала очертания другого корабля, программа определяла, что торпеда успешно поразила другой корабль и другой корабль взрывался. Взорванный корабль пропадал с экрана и заменялся нагромождением точек, которые изображали его остатки.

Конечно, общество программистов и взломщиков программ не может удовлетвориться качеством любой программы, независимо от того, насколько она легка или интересна. Изменения были неизбежны. Один из друзей программиста, будучи недовольным случайным образом построенной картой звездного неба, которую Рассел первоначально поместил в игру, взял звездный атлас и ухитрился запрограммировать нашу собственную галактику, вплоть до звезд пятой величины. Другой добавил гравитацию в игру, а третий ввел возможность побега в гиперпространство, при этом, чтобы показать место, где корабль покинул звездную систему, на экране оставался след ускорения.

Даже Рассел сделал некоторые изменения. Зная, что у настоящих торпед вероятность поражения цели не 100%, а меньше, он решил придать звездным торпедам возможность ошибки, и добавить случайный элемент в траектории ракет и время взрыва. Его друзья терпеть не могли новую версию, поскольку они хотели бы иметь в игре ту же степень уверенности, которая существовала в программировании. Рассел вернул программу к прежней версии и, не успели оглянуться, как Космические войны оккупировали компьютеры колледжей по всей стране. Космические войны стали настолько популярны к середине шестидесятых, что Нолан Бушнелл, создатель Atari, очень привязался к игре во время учебы в университете штата Юты. К 1970 году Бушнелл построил свою собственную машину, использовав 185 встроенных цепей для подсоединения к телевизору и для выполнения одной-единственной функции. Эта функция была игрой Компьютерный Космос, вариант Космических Войн, в котором ракета сражалась с летающими тарелками вместо другого корабля. Космические Войны были не единственным предшественником коммерческих компьютерных игр, появившихся на больших компьютерах в колледжах. Какой-то неизвестный автор начал играть в игру Star Trek (Звездный путь) в шестидесятых годах. Никто не знает, кто первым создал такую игру он или она, вероятно, подали бы судебный иск, если бы автор игры был точно определен но эта игра также появилась на колледжских компьютерах по всей стране к 1969 году. Игра Звездный путь сама по себе была не очень изощренной. В игре были линии наподобие решеток, которые позволяли звездным кораблям путешествовать от одной точки к другой, игра использовала символы для идентификации кораблей, предоставляла численную информацию в процентах, и позволяла летать быстрее, чем скорость света. К середине 70-х годов почти на каждой домашней компьютерной системе была доступна та или иная форма этой игры. Существовала версия этой же игры для IBM под названием Star Fleet (Звездный Флот). Наконец, стоит упомянуть пожалуй наиболее важную игру, Adventure (Приключения). В игре использовались двухсловные команды, имя ее разработчика Вилл Краудер. Это была первая приключенческая компьютерная игра. Кроме того, в конце 70-х была создана игра по имени Zork, которая стала доступна для пользователей домашних компьютеров в 1981 году. Эту игру до сих пор можно купить. Игра Zork основывается на игре Adventure.

 

1.2 Описание операторов, используемых при реализации практической части курсовой работы

 

В практической части данной курсовой работы используются следующие операторы среды программирования Turbo Pascal.

 

Структурные операторы

Оператор if…then…

Оператор if…then… называется условным оператором и имеет вид:

If expression1 then statement1;

 

где выражение expression1 является лог?/p>