Jump to content

ОСЛ.БАС

(Перенаправлено с Donkey.bas )
ОСЛ.БАС
Разработчик(и) Майкрософт
Программа(ы) Билл Гейтс
Нил Конзен
Платформа(ы) IBM-ПК DOS
Выпускать август 1981 года ; 43 года назад ( 1981-08 )
Жанр (ы) Вождение
Режим(ы) Одиночная игра

Donkey , часто известный под именем файла DONKEY.BAS , — это видеоигра , написанная в 1981 году и включенная в ранние версии IBM PC DOS, операционной системы распространявшейся вместе с оригинальным IBM PC . Это гоночная игра с видом сверху вниз , в которой игрок должен избегать столкновений с ослами . Игра была написана Microsoft сооснователем Биллом Гейтсом и одним из первых сотрудников Microsoft Нилом Конзеном .

Хотя на титульном экране игры он называется просто Donkey , его часто называют по имени файла DONKEY.BAS . Все программы BASIC использовали расширение «.BAS» , а MS-DOS-совместимые операционные системы, выпущенные до Windows 95, отображали имена файлов в верхнем регистре . Эти соглашения часто сохраняются, когда игра упоминается в письменной форме.

Геймплей

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

DONKEY.BAS — это простая игра о вождении , в которой игрок управляет автомобилем, но не может управлять им, ускоряться или тормозить, а только меняет полосу движения, чтобы избежать скопления ослов на дороге. Нет другой цели, кроме как избегать ослов.

В игре используется режим отображения CGA , единственный режим цветной графики, доступный на оригинальном IBM PC. В этом режиме разрешено четыре цвета, но в DONKEY.BAS на экране обычно их только три.

В центре экрана показана вертикальная прокручиваемая дорога с двумя полосами движения; Зоны по обе стороны дороги используются для счетов и инструкций. Автомобиль игрока едет по дороге, и каждые несколько секунд на одной стороне дороги в верхней части экрана случайным образом появляется осел. Когда осел движется вниз по экрану, игрок может нажимать клавишу пробела , чтобы переключаться между полосами движения и избегать осла. Если машина врезается в осла, и машина, и осел взрываются, а части графики разлетаются по четырем углам экрана под звук короткой монофонической мелодии, воспроизводимой через динамик ПК , со словом «БУМ!» отображается в левой части экрана. Если игрок уклоняется от осла, он прокручивается в нижней части экрана со словами «Осел проигрывает!» отображается в правой части экрана, а через несколько секунд появится другой. На экране одновременно никогда не бывает более одного осла.

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

Клавиша Esc завершает игру.

Спрайты отображаются немного по-разному в интерпретаторе QBasic и исходном интерпретаторе IBM BASICA/GW-BASIC.

Разработка

[ редактировать ]
DONKEY.BAS в IBM PC DOS 1.10

Когда IBM разрабатывала свой персональный компьютер в конце 1970-х и начале 1980-х годов, она заключила контракт с Microsoft на разработку операционной системы и версии языка программирования BASIC для выпуска вместе с новым компьютером. Операционная система была выпущена как IBM PC DOS , когда она была включена в состав IBM PC, и как MS-DOS, когда она продавалась Microsoft отдельно. Оба включали версии Microsoft BASIC .

DONKEY.BAS был написан Биллом Гейтсом и Нилом Конзеном для демонстрации возможности IBM PC и языка программирования BASIC создавать интерактивные программы с цветной графикой и звуком . Игра продолжает вызывать интерес, отчасти благодаря участию Гейтса в то время, когда Microsoft была относительно небольшой и ей было всего шесть лет. Согласно речи Гейтса в 2001 году: [ 1 ]

На самом деле, это были я и Нил Томпсон [так в оригинале] в четыре часа утра с прототипом IBM PC, сидящими в этой маленькой комнате. IBM настаивала на том, чтобы у нас был замок на двери, а у нас был только этот шкаф с замком, поэтому нам приходилось делать все наши разработки там, и температура всегда превышала 100 градусов, но мы писали поздно в вечером небольшое приложение, чтобы показать, на что способен Basic, встроенный в IBM PC. Итак, это был Donkey.bas . В то время это было очень волнительно.

Apple из Энди Херцфельд упомянул игру в описании реакции команды Macintosh на IBM PC 1981 года, купленный для них Стивом Джобсом «для анализа и оценки», отметив, что новый компьютер поставлялся с «некоторыми играми, написанными на BASIC, которые были особенно хороши». смущающий": [ 2 ] [ чрезмерная цитата ]

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

Мы думали, что концепция игры так же плоха, как и грубая графика, которую в ней использовали. Поскольку игра была написана на BASIC, вы могли составить ее список и посмотреть, как она была написана. Мы были удивлены, увидев, что в комментариях вверху игры гордо провозглашены авторы: Билл Гейтс и Нил Конзен. Нил был талантливым подростком-хакером, которого я знал по его работе над Apple II (который позже стал техническим руководителем Microsoft в проекте Mac), но мы были поражены тем, что соавтором такой совершенно плохой игры мог быть соавтор Microsoft. и что он на самом деле хотел бы отдать себе должное за это в комментариях.

Первая версия DONKEY.BAS была выпущена в 1981 году, за ней последовала версия 1.10 в 1982 году. Операционные системы, с которыми игра была впервые распространена, до сих пор работают на современных компьютерах с совместимым BIOS и 5,25-дюймовыми дисководами; однако IBM BASICA , на которой программа запускалась под PC DOS 1.x, требует ПЗУ на базе IBM Cassette BASIC , которого нет на современных компьютерах. Исходный код все еще доступен. В игру можно играть с помощью интерпретаторов GW-BASIC (исходный код) или QBasic (адаптированный код) или в скомпилированном виде (см. « Внешние ссылки » ниже).

Наследие

[ редактировать ]
Скриншот бесплатной версии DONKEY.BAS для языка программирования Gambas

В качестве примера программирования для новой платформы .NET и языка программирования Visual Basic .NET 2001 году Microsoft разработала игру под названием Donkey .NET в честь DONKEY.BAS в . Это трехмерная гоночная игра, цель которой – сбить ослов. Игра демонстрирует программистам, как можно структурировать приложение Visual Basic .NET и как использовать различные функции платформы .NET. [ 3 ] [ 4 ] Версия также была включена как часть Google wwwBASIC . браузерного интерпретатора [ 5 ]

См. также

[ редактировать ]
  1. ^ Стенограмма речи Билла Гейтса - Tech Ed 2001 . Архивировано 13 февраля 2012 г. в Wayback Machine .
  2. ^ «Осел» . Фольклор.org . Архивировано из оригинала 1 сентября 2006 г. Проверено 23 февраля 2009 г.
  3. ^ Джефф Этвуд (17 марта 2007 г.). «Билл Гейтс и DONKEY.BAS» . КОДИРОВАНИЕ УЖАС. Архивировано из оригинала 4 марта 2016 г. Проверено 21 марта 2016 г.
  4. ^ «Donkey.NET — Software Informer. Donkey .NET — это трехмерная игра-симулятор вождения» . 21 марта 2015 г. Архивировано из оригинала 3 апреля 2016 г. Проверено 21 марта 2016 г.
  5. ^ Уильямс, Эл (17 сентября 2018 г.). «По сути, это Интернет» . Хакадей . Проверено 28 сентября 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 83208a24c35ea51abe048973f7ae65d3__1721937360
URL1:https://arc.ask3.ru/arc/aa/83/d3/83208a24c35ea51abe048973f7ae65d3.html
Заголовок, (Title) документа по адресу, URL1:
DONKEY.BAS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)