Кіріспе

Есек, көбінесе файл атауымен – DONKEY.BAS – белгілі, 1981 жылы жазылған және бастапқы IBM PC-мен бірге таратылған IBM PC DOS операциялық жүйесінің алғашқы нұсқаларына қосылған бейне ойын. Бұл жоғарыдан төменге қарап ойналатын, ойыншының есектерге соқтығыспау үшін көлік жүргізуге тырысатын ойын. Ойынды Microsoft негізін қалаушы Билл Гейтс және алғашқы қызметкер Нил Конзен жазған. Ойынның титулды экранында ол жай ғана "Есек" деп аталса да, көбінесе файл атауымен – DONKEY.BAS – аталады. Барлық BASIC бағдарламалары ".BAS" кеңейтімін пайдаланды, ал Windows 95-ке дейінгі MS DOS үйлесімді операциялық жүйелер файл атауларын үлкен әріптермен көрсетті. Ойын туралы жазбаша түрде айтылғанда, осы ережелер көбінесе сақталады.

Ойын процесі

ЕШЕК. BAS – ойыншы машинаны басқаратын, бірақ рульді, жылдамдықты немесе тежегішті басқара алмайтын, тек жолдағы есектерден қашу үшін қатарларды ауыстыратын қарапайым ойын. Мақсат – есектерге жол бермеу ғана. Ойын түпнұсқа IBM PC-де қол жетімді жалғыз түсті графикалық режим – CGA дисплей режимін пайдаланады. Бұл режим төрт түске мүмкіндік береді, бірақ DONKEY. BAS ойынында әдетте экранда үш түс ғана болады. Экранның ортасында екі қатарлы тік прокрулдеуші жол көрсетіледі; жолдың екі жағындағы аймақтар есептер мен нұсқаулар үшін пайдаланылады. Ойыншының машинасы жолмен жүріп келе жатқанда, әрбір бірнеше секунд сайын экранның жоғары жағындағы жолдың бір жағынан кездейсоқ есек пайда болады. Есек экраннан төмен қарай жылжығанда, ойыншы одан қашу үшін қатарларды ауыстыру үшін пробел басса алады. Егер машина есекке соғылса, машина да, есек те жарылады, графиканың бөліктері экранның төрт бұрышына шашырап, PC динамигі арқылы қысқа монофониялық әуенмен бірге экранның сол жағында «БУМ!» деген сөз пайда болады. Егер ойыншы есектен қашса, ол экранның төменгі жағынан прокрулдеуден өтеді, экранның оң жағында «Есек жеңіліске ұшырады!» деген сөздер көрсетіледі, ал бірнеше секундтан кейін тағы біреуі пайда болады. Экранда бір уақытта бір есектен артық болмайды. Ойын ойыншы мен есектер арасындағы есепті сақтайды. Егер машина есекке соғылса, есек бір ұпай алады және ойыншы жолдың басына қайта оралады. Көлік есектерден қашқан сайын, ол экранмен баяу жоғары көтеріледі, бұл ойыншыға есек пайда болғанда әрекет ету үшін аз уақыт береді. Егер машина жеткілікті есектерден қашса, ойыншы ұпай алады және машина жолдың төменгі жағына қайта оралады. Ойын ойыншы мен есек алған ұпайлардың санын көрсетеді, бірақ белгілі бір ұпайға жеткенде аяқталмайды немесе өзгермейді. Esc пернесі ойынды тоқтатады. QBasic интерпретаторы мен бастапқы IBM BASICA/GW BASIC интерпретаторы арасындағы спрайттардың көрсетілуі сәл өзгеше.

Мұра

Жаңа платформа мен Visual Basic бағдарламалау тілі үшін бағдарламалау мысалы ретінде 2001 жылы Microsoft DONKEY.BAS құрметіне ойын жасады. Бұл үш өлшемді көлік жүргізу ойыны, ондағы мақсат – есектерді шабу. Ойын бағдарламашыларға қосымшаның қалай құрылатынын және платформаның әртүрлі мүмкіндіктерін қалай пайдалануға болатынын көрсетеді. Ойының бір нұсқасы Google-дің wwwBASIC браузерлік интерпретаторының құрамына да енгізілді.