Разработка игровой программы "Морской бой" — страница 6

  • Просмотров 7417
  • Скачиваний 492
  • Размер файла 211
    Кб

из носа своей ракеты в направлении другой. Если точка действительно пересекала очерта­ния другого корабля, программа определяла, что торпеда успешно поразила другой корабль и другой корабль «взрывался». Взорванный корабль пропадал с экрана и заменялся нагромождением точек, ко­торые изображали его остатки. Конечно, общество программистов и взломщиков программ не может удовлетвориться качеством любой программы, независимо

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

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

уверенности, которая существовала в программировании. Рассел вернул программу к прежней версии и, не успели огля­нуться, как «Космические войны» оккупировали компьютеры коллед­жей по всей стране. «Космические войны» стали настолько популярны к середине шестидесятых, что Нолан Бушнелл, создатель Atari, очень привязался к игре во время учебы в университете штата Юты. К 1970 году Бушнелл построил свою собственную машину,

использовав 185 встроенных цепей для подсоединения к телевизору и для выполнения одной-единственной функции. Эта функция была игрой «Компьютерный Космос», вариант «Космических Войн», в котором ракета сражалась с летающими тарелками вместо другого корабля. «Космические Войны» были не единственным предшественником коммерческих компьютерных игр, появившихся на больших компьютерах в колледжах. Какой-то неизвестный автор начал

играть в игру Star Trek («Звездный путь») в шестидесятых годах. Никто не знает, кто первым создал такую игру — он или она, вероятно, подали бы судебный иск, если бы автор игры был точно определен — но эта игра также появилась на колледжских компьютерах по всей стране к 1969 году. Игра «Звездный путь» сама по себе была не очень изощренной. В игре были линии наподобие решеток, которые позволяли звезд­ным кораблям путешествовать от одной