Это один из простых и бесплатных способов создания видеоигр. Вам также не нужно его скачивать. В процессе вы узнаете немного о пакетном программировании. Чтобы запустить эту игру, вам нужно предоставить свою историю.
Шаг
Шаг 1. Все, что находится внутри апострофа, можно изменить, это не повлияет на игру - не вводите это в коде
Шаг 2. Откройте Блокнот или другую программу-кодировщик - Geany, Notepad ++ и т. Д
Сохраните файл с именем My Games.bat.
Шаг 3. Начните писать код
Начните с ввода:
-
@ эхо выключено
-
title "Моя игра"
-
цвет 0A
-
если "% 1" neq "" (перейти к% 1)
-
Пауза
Шаг 4. Добавьте цвет
Теперь сохраните и бегите. Программа выдаст ошибку и совершенно другое сочетание цветов. Найдите цвет, который вам нравится, и введите его после слова «цвет» вместо «zz». Хорошая комбинация - это цвет 0A, который дает зеленый текст и красный фон.
Шаг 5. Создайте меню
Чтобы создать меню, опустите раздел паузы и введите:
-
:Меню
-
cls
-
echo '1. Начинать'
-
эхо '2. Инструкция '
-
эхо '3. Выходить'
-
set / p answer = 'Введите номер по вашему выбору и нажмите Enter.'
-
if% answer% == 1 перейти к "Start_1"
-
if% answer% == 2 перейти к 'Подсказка'
-
if% answer% == 3 перейти к "Выход"
Шаг 6. Создайте «Выход» и «Подсказка»
Чтобы закрыть экран, введите следующий код:
-
:'Выходить'
-
echo Спасибо за игру!
-
выход / б
- Теперь для меню подсказок введите:
-
: 'Инструкция'
-
cls
-
echo 'Подсказка'
-
эхо.
- Затем написать:
-
echo "Ваш намек здесь"
- Сколько угодно, затем введите:
-
Пауза
-
перейти в меню
Шаг 7. Запускаем игру
Введите сценарий:
-
: Start_1
-
cls
-
echo 'Вы встретили плохого человека. Их войска: '
-
эхо '3 фермера'
-
echo «У вас хорошие шансы на победу».
-
set / p answer = 'Ты хочешь драться или бежать?'
-
if% answer% == 'Fight' goto 'Fight_1'
-
if% answer% == 'Run' перейти к 'Run_1'
Шаг 8.
Сражайся и беги.
Теперь, чтобы создать меню боя и бега:
-
: Run_1
-
cls
-
эхо, ты в безопасности!
-
Пауза
-
перейти к "Start_1"
-
: Fight_1
-
эхо Вы выбираете бой.
-
эхо Битва начинается.
-
set / p answer = Введите число 1 и нажмите Enter, чтобы продолжить:
-
if% answer% == 1 goto Bertarung_1_Loop
-
: 'Fight_1_Loop'
-
set / a num =% random%
-
если% num% gtr 4 перейти к 'Fight_1_Loop'
-
if% num% lss 1 перейти к 'Fight_1_Loop'
-
if% num% == 1 перейти к 'Lose_Bertarung_1'
-
если% num% == 2 перейти к 'Win_Battle_1'
-
если% num% == 3 перейти к 'Win_Battle_1'
-
если% num% == 4 перейти к 'Win_Battle_1'
-
: 'Lost_Fight_1'
-
cls
-
эхо Простите, вы проиграли! (
-
Пауза
-
перейти в меню
-
: 'Win_Fight_1'
-
cls
-
echo Поздравляю, вы выиграли!
-
set / p answer = 'Сохранить?'
-
if% answer% == 'Да' перейти к 'Сохранить'
-
if% answer% == 'Нет' перейти к 'Start_2'
-
:'Сохранить'
-
goto 'Start_2'
- Теперь вы можете повторить код, использованный в «Start_1», чтобы создать второй, третий, четвертый и т. Д.
- Кроме того, если вы набираете, например: Fight_1, вы также должны убедиться, что часть, которая говорит goto Fight_1, остается такой же, как и другая, так что если вы измените одну, вам придется изменить обе.
Закройте Блокнот, затем нажмите «Да», сохраните файл. Измените формат для всех файлов и добавьте.bat после имени.
подсказки
- Помните, каждый раз, когда вы хотите, чтобы что-то было видимым для пользователя, набирайте перед ним echo.
- Играйте в игру по мере ее создания, даже если она еще не закончена. Это поможет вам увидеть взаимосвязь между тем, что вы набираете, и тем, что вы получаете, и обнаруживать ошибки.
- Если вам нужно выйти в середине тестовой игры, нажмите Ctrl-C.
- Пакетные файлы в Windows можно использовать для автоматизированной работы, но написание подобных текстовых игр - интересный способ увидеть, как это работает.
- Внимательно проверьте пакетный сценарий, и вы обнаружите, какой из них не так.
- Очень распространенная ошибка - программа не запускается.