Делаем игру с cmd

Автор: Christy White
Дата создания: 8 Май 2021
Дата обновления: 24 Июнь 2024
Anonim
Написал 3D Игру в Консоли!
Видео: Написал 3D Игру в Консоли!

Содержание

Вот простой и бесплатный способ создать игру, ничего не скачивая. По мере продвижения вы узнаете кое-что о пакетном программировании. Вы должны придумать свою собственную историю, чтобы придать контекст этой игре.

Шагать

  1. Все в кавычках может быть изменено и не повлияет на работу игры - однако не меняйте фактический код.
  2. Откройте Блокнот или любой другой текстовый редактор - Geany, Notepad ++ и т. Д. Сохраните файл как «Моя игра» .bat.
  3. Начните программировать. Введите следующее:
    • @echo off
    • название "Моя игра"
    • цвет 0A
    • если "% 1" neq (перейти к% 1)
    • Пауза
  4. Добавьте к нему красок. Сохраните его и запустите код; вы видите сообщение об ошибке и все различные цветовые комбинации. Найдите нужный цвет и введите его после «color» вместо «zz». Хорошая комбинация - это цвет 0A, который делает текст зеленым, а фон - черным.
  5. Создайте меню. Создайте меню, опуская паузу и набрав:
    • :Меню
    • cls
    • эхо "1. Начинать'
    • эхо "2. Инструкции "
    • эхо "3. Выход "
    • set / p answer = "Введите номер по вашему выбору и нажмите Enter".
    • if% answer% == 1 перейти к "Start_1"
    • if% answer% == 2 перейти к "Инструкции"
    • if% answer% == 3 перейти к "Выход"
  6. Сделайте «Выход» и «Инструкцию». Создайте экран выхода следующим образом:
    • : "Выход"
    • echo Спасибо за игру!
    • выход / б
    • Для получения инструкций введите:
    • : "Инструкции"
    • cls
    • эхо "Инструкции"
    • эхо.
    • А затем введите:
    • echo "Ваши инструкции"
    • Введите то, что вы хотите:
    • Пауза
    • перейти в меню
  7. Начало игры. Введите сценарий:
    • : Start_1
    • cls
    • echo "Вы столкнулись с бандитами. Их полномочия: "
    • эхо "3 фермера"
    • echo «Ваши шансы на победу высоки».
    • set / p answer = "Вы хотите драться или бежать?"
    • if% answer% == "Fight" goto "Fight_1"
    • if% answer% == "Авиабилеты" перейти к "Выполнить_1"
  8. Сражайся и беги. Создайте функцию борьбы и бегства следующим образом:
    • : Run_1
    • cls
    • эхо Вы благополучно вышли!
    • Пауза
    • goto "Start_1"
    • : Fight_1
    • эхо Вы выбрали бой.
    • эхо Битва продолжается.
    • set / p answer = Введите 1 и нажмите Enter, чтобы продолжить:
    • if% answer% == 1 перейти к Fight_1_Loop
    • : "Fight_1_Loop"
    • set / a num =% random%
    • if% num% gtr 4 перейти к "Fight_1_Loop"
    • if% num% lss 1 перейти к "Fight_1_Loop"
    • if% num% == 1 перейти к "Lose_Fight_1"
    • if% num% == 2 перейти к "Win_Fight_1"
    • if% num% == 3 перейти к "Win_Fight_1"
    • if% num% == 4 перейти к "Win_Fight_1"
    • : "Lose_Fight_1"
    • cls
    • echo Простите, вы проиграли битву :(
    • Пауза
    • перейти в меню
    • : "Win_Fight_1"
    • cls
    • echo Поздравляю, вы выиграли битву!
    • set / p answer = "Вы хотите сохранить это?"
    • if% answer% == "Да" перейти к "Сохранить"
    • if% answer% == "Нет" перейти к "Start_2"
    • : "Сохранить"
    • перейти "Start_2"
    • Теперь вы можете повторить код из «Start_1», чтобы провести вторую, третью или несколько битв.
    • Также имейте в виду, что если вы набираете, например, Fight_1, вы также должны убедиться, что части с кодом «goto Fight_1» остались прежними, поэтому, если вы измените одну, вы также должны будете изменить другую.
  9. Закройте Блокнот, нажмите «Да», сохраните файл, измените расширение файлов во всех файлах и поставьте «.bat» в качестве расширения после имени файла.

Советы

  • Помните, что если вы хотите, чтобы игрок что-то увидел, вы должны набрать для этого «echo».
  • Играйте в свою игру во время кодирования, даже если вы еще не все закончили. Это поможет вам увидеть, насколько то, что вы вводите, соответствует результату, и поможет выявить любые ошибки.
  • Если вы хотите остановиться на середине теста игры, нажмите Ctrl-C.
  • Пакетные файлы в Windows можно использовать для автоматизации множества задач, но написание такой текстовой игры - интересный способ узнать, как это работает.
  • Внимательно проверьте свой пакетный скрипт, чтобы убедиться, что вы не допустили ошибок.
  • «Часто бывает, что программа не запускается.