Текст статті
Текст статті зі сторінок 58 і 59 у перекладі з нідерландської. Лістинг GW-BASIC тут пропущено, бо відновлена програма є на сторінці коду.
Sneekie, змія у вашому PC
Ігри для PC на BASIC трапляються доволі рідко, принаймні хороші ігри. PC просто не дуже підходить для всіляких трюків, які, наприклад, можливі на MSX. Крім того, найбільша проблема все ще відеокарта. На EGA можна робити дуже гарні речі. Hercules-карта чудово годиться для монохромної графіки, але з кольорами все погано. А про ще примітивніші відеокарти, які іноді ставлять у PC-Privé машини, краще взагалі мовчати. Саме тому нам дуже сподобалася ця гра, яка працює на всіх PC незалежно від відеокарти. Гра про змію зі стратегічним ухилом!
Нещодавно ми отримали листа від читача, який гірко скаржився. Він щойно обміняв свій MSX на PC — і, що гірше, MCM на інший журнал — аж тут ми теж почали приділяти увагу MS-DOS. Одне слово, сподіваємося, він знову оформив передплату. Його висновок був такий: “Якщо так подивитися, здається, що MSX існує для розваг, а PC — для роботи.”
Оскільки він, очевидно, не міг із цим змиритися, то написав гру для PC і надіслав її нам. Після цього ми в редакції провели з нею багато годин: спершу грали, потім ще трохи полірували. І тепер ця гра, Sneekie, надрукована в журналі як лістинг.
Текстовий екран
Sneekie повністю працює зі стандартним текстовим екраном. Іншими словами, у неї можна грати на кожному PC. Щоправда, кольори обмежені — коротко кажучи, кольорів немає — і автор зробив графіку простою, лише звичайними символами. Інакше Sneekie працювала б тільки на певних відеоадаптерах. Завдяки цим обмеженням Sneekie сумісна з кожним PC, на якому працює GW-BASIC.
До речі, автор, пан Herbert Groot Jebbink, у супровідному листі запитував, чи немає на MS-DOS машинах якихось трюків із набором символів. Якби він міг визначити власні символи, Sneekie виглядала б значно краще. На жаль, тут виникає те саме заперечення, що й із кольором: на деяких відеокартах справді можна створити власний набір символів, але тоді програма одразу перестає бути універсальною.
Гарна гра
Попри це обмеження, Sneekie є гарною грою. Мета проста: з'їсти змією всі сердечка і трефи. Трефи, до речі, з'являються тільки на вищих полях. Змія стає дедалі довшою, тож діяти треба обдумано. Дуже легко загнати себе, як змію, у кут.
Крім того, у кожному з 32 полів є смайлики. Такий смайлик не смертельний, але коштує очок, якщо пройти крізь нього.
32 поля складаються з восьми схем екрана, кожна зі своїми специфічними проблемами, які потім з'являються у чотирьох ступенях складності. Базова гра дуже проста: ви рухаєте змію клавішами курсора, і все. Ваша Sneekie справді стає довшою, але ця базова форма добре грається. Лише з поля номер 9 — тобто знову з першої схеми — стає важче. Тоді виявляється, що змія живе власним життям: вона продовжує рухатися в останньому заданому напрямку. Складно, бо час на роздуми стає вирішальним.
Ще через вісім полів у гру вступають згадані трефи: регулярно з'являються нові сердечка або трефи, коли ви щось з'їли. А оскільки треба прибрати всі трефи і сердечка, перш ніж перейти на вищий рівень...
Остання серія з восьми рівнів очевидна: з'являються нові ласі шматочки, і ваша змія рухається безперервно. Важко!
Поля
Отже, це лихо чекає на вас загалом на восьми різних екранах. Деякі прості, інші ні. Наприклад, можуть з'являтися лінії, крізь які, звісно, пройти не можна. Цікаві й екрани, де ці лінії починають рухатися: форма тоді постійно змінюється. Камені, що на деяких екранах відіграють головну роль, самі по собі проблема. Sneekie може штовхати перед собою лише один камінь; два вже занадто важкі. Якщо за каменем ховається щось інше, вага теж завелика для нашої змії. Тож доведеться діяти з розрахунком і обережністю. Найнеприємніші найвищі екрани, де по зображенню рухаються стрілки. Абсолютно смертельні штуки!
Наостанок
Sneekie — приємна гра, і ми щиро дякуємо автору, панові Herbert Groot Jebbink. Його ім'я та адреса стоять у лістингу на його власне прохання.
У його програмі ми змінили лише кілька речей. Наприклад, у його версії було 16 рівнів; ми додали ще чотири, перенісши появу нових сердечок і треф до нової серії рівнів. Це робить базову гру значно зручнішою.
У GW-BASIC версії також бракувало читів — хоча вони були в надісланій разом із нею QuickBASIC версії. Хоча на екрані цього ніде немає: F10 переводить вас на рівень далі, а F9 дає додаткове життя.
Sneekie добре грається як GW-BASIC, але бажано на дещо швидшій машині. На 4,77 МГц XT вона, чесно кажучи, трохи повільна.
Проте програма без проблем компілюється QuickBASIC, після чого стає дуже придатною для гри і на повільніших XT. Ті, хто не має компілятора, за бажання можуть замовити дискету зі Sneekie; ми обов'язково додамо туди скомпільовану версію.