июнь 19, 2021

SLOT10L

Добавить в
Мои игры
Торрент
Скачать

SLOT10L — простой симулятор игровых автоматов на 10 строках MSX2 BASIC v3.

Я создал эту игру ради удовольствия поучаствовать в соревновании GameJam.

Для остальных обязательств я поставил себе лимит на выполнение проекта в 90 минут — время скучного футбольного матча Евро-2020.

MSX не была платформой моего детства — у меня были только компьютеры Commodore — но это был взрослый выбор: я думаю, что это лучшая версия BASIC среди 8-битных машин.

# Game Logic

Игрок нажимает пробел, чтобы начать вращение.

Каждое вращение стоит 1$, и если 3 символа находятся на одной горизонтальной линии, пользователь выигрывает 10$.

# элементов управления

- ПРОБЕЛ для вращения

Исходники хранятся по адресу: https://github.com/robertocapuano/Slot10L

# установка

Игра была разработана в MSX-BASIC v3 на MSX2. Эмулятор доступен по адресу https://webmsx.org/

. <р>1. подключитесь к https://webmsx.org/

<р>2. нажмите ALT+B

<р>3. скопируйте и вставьте исходный код

<р>5. введите:

```

бежать

```

URL-адрес запуска WebMSX:

- https://webmsx.org?MACHINE=MSX2P&DISK=https://raw.githubusercontent.com/robertoc...

# Описание источника

```

0 SCREEN1,0,0:COLOR10,12,12:KEYOFF:DEFINTA-Z:B=6349:Z=RND(-TIME):M=10

```

Строка 0 инициализирует режим экрана, цвета. Определяет целочисленные переменные.

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

Переменная M содержит деньги пользователя.значение.

```

1 dimSP(2,15):forI=0to15:A=RND(1)*3:forJ=0to2:SP(J,I)=A:nextJ,I:CLS:

```

Массив SP содержит символы трех колес. И он инициализируется случайными значениями.

```

2 ?"SLOT10L":forI=0to6:forJ=0to6:vpoke6316+j+i*32,RND(1)*4+20:nextJ,I

```

Распечатать название игры. Отрисуйте случайную графику.

```

3 forJ=0to2:forI=0to2:A=SP(J,(ST(J)+I)mod16)+1:vpokeB+64*I+J*2,A

```

Отображение символов колес на экране.

```

4 R(J,I)=A:nextI,J:LOCATE7,22:"НАЖМИТЕ ПРОБЕЛ":LOCATE22,0

```

Массив R содержит фактический экранный символ, чтобы сократить код после него.

```

5 ?"$";M;"  ":CH=0:forJ=0to2:CK=(SR(J)>0):CH=CH+CK:SR(J)=SR(J)-1 :

```

Выведите денежную стоимость. CH содержит количество шагов для каждого колеса.

```

6 ST(J)=(ST(J)-CK*1)mod15:next:if CH<>0then:play «T120O4L15A»:goto3

```

Для каждого шага вращения воспроизводится звук.

```

7 для K=0–2: если R(0,K)=R(1,K) и R(1,K)=R(2,K), то M=M+10: воспроизвести «T120O4L60B»

```

Проверяет, находятся ли 3 символа в одной строке.

В случае победы денежная стоимость (M) увеличивается, воспроизводится звук.

```

8 nextK:LOCATE22,0:?"$";M;"  ":LOCATE22,0

```

Отображается обновленная денежная стоимость

```

9 K$=INKEY$:IFK$<>" "then9:elseM=M-1:forJ=0to2:SR(J)=RND(1)*15:nextJ:goto5

```

Прочитайте ввод пользователя. Для каждого шага колеса генерируется случайное значение.

Как скачать SLOT10L через торрент

Всего несколько простых шагов:

  • Устанавливаем программу μTorrent, через которую мы будем скачивать торренты
  • Выбираем и скачиваем подходящий торрент-файл репака SLOT10L
  • Двойным кликом открываем скаченный файл, программа μTorrent запустится автоматически и предложит выбрать место для сохранения дистрибутива.
  • После того как репак скачается, запускайте его. Начнется установка и... это все, приятной игры!