Jump to content

РоботВойна

РоботВойна
Издатель(и) Программное обеспечение Muse
Программа(ы) Сайлас Уорнер
Платформа(ы) Яблоко II , ПЛАТОН
Выпускать 1981
Жанр (ы) Программирование

RobotWar игра по программированию, написанная Сайласом Уорнером . Эта игра вместе с сопутствующей программой RobotWrite изначально была разработана на TUTOR языке программирования в системе PLATO в 1970-х годах. Позже игра была коммерциализирована, адаптирована для Apple II и опубликована компанией Muse Software в 1981 году. Сюжет заключается в том, что в далеком будущем, в 2002 году, война была объявлена ​​опасной для здоровья человека, и теперь страны урегулировали свои разногласия на боевой арене, полной боевые роботы . Как сказано в инструкции: «Перед вами стоит задача: запрограммировать робота, которого не сможет уничтожить ни один другой робот!» [ 1 ]

Основная деятельность игры — написание компьютерной программы , которая управляет (моделируемым) роботом. Игрок выбирает несколько роботов, которые сражаются на арене, пока не останется только один. Роботы не имеют прямых сведений о местонахождении или скорости других роботов; они используют радиолокационные импульсы только для определения расстояния и, возможно, используют хитрые методы программирования для определения скорости. У игрока нет возможности принять участие в битве.

Программирование роботов

[ редактировать ]

Язык роботов похож на BASIC . Имеется 34 регистра , которые можно использовать в качестве переменных или для функций ввода-вывода роботов . Пример программы из руководства к игре:

SCAN
  AIM + 5 TO AIM                    ; MOVE GUN
  AIM TO RADAR                      ; SEND RADAR PULSE
LOOP
  IF RADAR < 0 GOSUB FIRE           ; TEST RADAR
  GOTO SCAN
FIRE
  0 - RADAR TO SHOT                 ; FIRE THE GUN
  ENDSUB

Робот с этой программой вращает радаром по кругу, излучая радарные импульсы, а когда он обнаруживает другого робота, запускает снаряд, предназначенный для взрыва, на правильном расстоянии, рассчитанном по радарному импульсу. Этот конкретный робот стоит на месте на протяжении всего боя, так как он никогда не присваивает номера своим регистрам движения.

Гарри Уайт сделал обзор RobotWar в The Space Gamer No. 45. [ 2 ] Уайт прокомментировал, что « RobotWar стоит [...] своих денег. А если у вас нет Apple, но есть персональный компьютер другой марки, просто подождите — скоро для вас появится похожая игра. должно произойти». [ 2 ]

В своем первом выпуске Computer Gaming World похвалил RobotWar язык за простоту изучения. [ 3 ] и в течение нескольких лет проводил конкурсы программ для роботов. [ 4 ] В 1996 году журнал назвал ее 85-й лучшей игрой всех времен. [ 5 ] BYTE также похвалил Battle Language и его потенциал для обучения программированию, а также сложный редактор и отладчик, но отметил, что низкая производительность языка заставляет роботов иногда вести себя неожиданным образом . [ 6 ]

В интервью 2020 года Стюарт Чейфет , ведущий и продюсер Computer Chronicles, рассказал ZDNET, что RobotWar была одной из его любимых игр, сказав им: «Вы не сражались и не стреляли, вы программировали своего робота, это была битва между программным обеспечением и Робот, который ты сконструировал, и робот, сконструированный другим парнем... это было великолепно». [ 7 ]

См. также

[ редактировать ]
  1. ^ RobotWar , Балтимор, Мэриленд: Программное обеспечение Muse, 1981, стр. 1
  2. ^ Перейти обратно: а б Уайт, Гарри (ноябрь 1981 г.). «Рекомендуемый обзор: RobotWar». Космический геймер (45). Игры Стива Джексона : 4.
  3. ^ Эдмундс, Уильям (ноябрь – декабрь 1981 г.), «RobotWar: военная игра для всех программистов», Computer Gaming World , стр. 13–17.
  4. ^ Брукс, М. Эван (май 1994 г.). «Никогда не доверяйте газофлювианскому флингшнеггеру!» . Мир компьютерных игр . стр. 42–58.
  5. ^ «150 лучших игр всех времен» . Мир компьютерных игр . Ноябрь 1996 г., стр. 64–80 . Проверено 25 марта 2016 г.
  6. ^ Фейгель, Крейг (декабрь 1981 г.). «Война роботов» . БАЙТ . п. 24 . Проверено 19 октября 2013 г.
  7. ^ Оглядываясь назад: известные технологические прорывы и неудачи , 4 ноября 2020 г. , дата обращения 22 июля 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7752b49ff2802d9a2c97a090fa0fcbdf__1721012580
URL1:https://arc.ask3.ru/arc/aa/77/df/7752b49ff2802d9a2c97a090fa0fcbdf.html
Заголовок, (Title) документа по адресу, URL1:
RobotWar - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)