Як створити відео гру за допомогою cmd
До вашої уваги простий, безкоштовний спосіб створення відео гри без потреби в її завантаженні. У процесі ви дізнаєтеся трохи про пакетне програмуванні. Ви повинні будете надати свій власний сюжет для цієї гри.
Зміст
кроки
1
Вся інформація, яка включена в апострофи, може бути змінена, вона не вплине на гру - часом не введіть її в фактичний код.
2
Відкрийте Notepad або будь-яку іншу програму для кодування - Geany, Notepad ++, і так далі. Збережіть файл під ім`ям ‘My Game’.bat
3
Починайте писати код. Почніть з введення:
@echo off
title ‘My Game’
color zz
if "% 1" neq "" (Goto% 1)
pause
4
Додайте кольору - Colours. Тепер збережіть код і запустите, він прийде з помилкою і всіма різними колірними комбінаціями. Знайдіть той колір, який вам подобається, і введіть його після “color” замість “zz”. Хороше поєднання - це колір 0A: текст буде зеленого кольору на чорному тлі.
5
Створіть меню - Menu. Для створення меню позбудьтеся від pause і наберіть:
: Menu
cls
echo ‘1. Start’
echo ‘2. Instructions’
echo ‘3. Exit’
set / p answer =‘Type the number of your option and press enter.’
if% answer% == 1 goto ‘Start_1’
if% answer% == 2 goto ‘Instructions’
if% answer% == 3 goto ‘Exit’
Відео: CMD Приколи (Створення Матриці, Перегляд Starwars і т.д.)
6
створення нової панелі ‘Exit’ і ‘Instructions’. Щоб створити вікно виходу, введіть наступне:
Відео: Як створити 2D гру за 15 хвилин?
:‘Exit’
echo Thanks for playing!
exit / b
:‘Instructions’
cls
echo ‘Instructions’
echo.
echo ‘Your instructions here’
7
Стільки разів, скільки вам подобається, а потім введіть:
pause
goto Menu
8
Починайте писати саму гру. Введіть сценарій:
: Start_1
cls
echo ‘You have run into bad guys. Their forces are:’
echo ‘3 farmers’
echo ‘You have a high chance of winning.’
set / p answer =‘Would you like to fight or run?’
if% answer% ==‘Fight’ goto ‘Fight_1’
if% answer% ==‘Run’ goto ‘Run_1’
9
Вікна (процеси): Fighting і Running.Теперь, щоб створити fighting і running:
: Run_1
cls
echo You ran away safely!
pause
goto ‘Start_1’
: Fight_1
echo You have chosen to fight.
echo The battle is waging.
set / p answer = Type number 1 and press enter to continue:
if% answer% == 1 goto Fight_1_Loop
:‘Fight_1_Loop’
set / a num =% random%
if% num% gtr 4 goto ‘Fight_1_Loop’
if% num% lss 1 goto ‘Fight_1_Loop’
if% num% == 1 goto ‘Lose_Fight_1’
if% num% == 2 goto ‘Win_Fight_1’
if% num% == 3 goto ‘Win_Fight_1’
if% num% == 4 goto ‘Win_Fight_1’
:‘Lose_Fight_1’
cls
echo Sorry, you lost the battle :(
pause
goto Menu
:‘Win_Fight_1’
cls
echo Congrats, you won the fight!
set / p answer =‘Would you like to save?’
if% answer% ==‘Yes’ goto ‘Save’
if% answer% ==‘No’ goto ‘Start_2’
:‘Save’
goto ‘Start_2’
Відео: ЯК ЗРОБИТИ відеоігор
10
Просто закрийте Notepad, потім натисніть Yes, збережіть файл, змініть формат для всього файлу, додайте .bat після введення імені.
Поради
- Пам`ятайте, всякий раз, коли ви хочете, щоб що-небудь було видно гравцем, ви повинні ввести echo перед ним.
- Грайте свою гру далі, навіть якщо у вас немає всієї коди повністю готового. Це допоможе вам зрозуміти, як те, що ви вводите, відповідає тому, що ви отримуєте, і допоможе виявити помилки.
- Якщо вам потрібно вийти в середині тестового прогону вашої гри, введіть Ctrl-C.
- Перевіряйте ваш пакетний сценарій уважно, і ви помітите неправильні речі (помилки).
- Пакетні файли в Windows можуть бути використані для безлічі застосувань по автоматизації завдань, але написання тексту гри, як ця, цікавий спосіб дізнатися, як вони працюють.
- Unable to launch (Неможливо запустити) - дуже поширена помилка.
Поділися в соц мережах: