s10.tap.zip - s11.tap.zip - s12.tap.zip - s13.tap.zip
s20.tap.zip - s21.tap.zip - s22.tap.zip - s23.tap.zip
s24.tap.zip - s25.tap.zip - s26.tap.zip - s27.zip
Небольшая игра для ZX Spectrum 48K, демка
Цель игры - разминировать все бомбы, спрятанные на поле.
Чтобы это сделать, смотрим карту и двигаемся от точки к точке, последовательно разминируя бомбы.
В игре три раскладки клавиатуры. Номер конкретной раскладки задаётся в строке 300 - переменная k.
Сразу после загрузки выбрана раскладка 3 - i,j,k,l,z,x
i,j,k,l - направления движения
z - показать/убрать карту с экрана
x - разминировать бомбу
Размеры поля задаются в строке 400 - ширина ( от 2 до 32 ), и в строке 410 - высота ( от 2 до 20 )
В верхнем левом углу экрана отображается счётчик существующих бомб.
Когда он дойдёт до нуля, игра заканчивается победой.
Если наступить на бомбу, игра заканчивается трагически.
Жду отзывов.
Есть ли смысл делать законченный вариант игры?
Вам понравилось? Прошу в комменты.
И да, в игре есть сложность. Задаётся в строке 430 - от 1 до 5
Это число задаёт отношение количества бомб к пустым клеткам поля через массив D().
Сложность меняется от very easy до very hard, и теперь отображается на экране.
Очки - это количество шагов от последнего просмотра карты до разминирования очередной бомбы, умноженное на сложность игры.
http://savccat.h1n.ru/site/projects/zx/saper/ - s27
https://viva-games.ru/game/another-saper - s20, s24, s25
Сейчас у игры появилось начальное меню и эффект, написанный на Ассемблере, при взрыве бомбы.
Теперь начальная раскладка Q,A,O,P,I,SP.
Переключение между раскладками - в меню - клавиши 1,2,3.