Dit is een van de gratis en gemakkelijke manieren om videogames te maken. Je hoeft het ook niet te downloaden. Tijdens het proces leer je iets over batchprogrammering. Je moet je eigen verhaal geven om dit spel te kunnen spelen.
Stap
Stap 1. Alles binnen de apostrof kan worden gewijzigd, het heeft geen invloed op het spel - typ het niet in de eigenlijke code
Stap 2. Open Kladblok of een ander codeerprogramma - Geany, Notepad++, enz
Sla het bestand op met de naam 'My Games'.bat
Stap 3. Begin met het schrijven van de code
Begin met typen:
-
@echo uit
-
titel 'Mijn spel'
-
kleur 0A
-
indien "%1" neq "" (ga naar %1)
-
pauze
Stap 4. Kleur toevoegen
Nu opslaan en uitvoeren. Het programma geeft een fout en een compleet andere kleurencombinatie. Zoek een kleur die je mooi vindt en typ na "kleur" in plaats van "zz". Een goede combinatie is kleur 0A, wat resulteert in groene tekst en een rode achtergrond.
Stap 5. Maak een menu
Om een menu te maken, laat u het pauzegedeelte weg en typt u:
-
:Menu
-
cls
-
echo '1. Begin'
-
echo '2. Instructie'
-
echo '3. Uitgaan'
-
set /p answer='Voer het nummer van uw keuze in en druk op enter.'
-
if %answer%==1 ga naar 'Start_1'
-
if %answer%==2 ga naar 'Hint'
-
if %answer%==3 ga naar 'Afsluiten'
Stap 6. Maak een 'Exit' en 'Hint' aan
Typ de volgende code om het scherm te verlaten:
-
:'Uitgaan'
-
echo Bedankt voor het spelen!
-
exit /b
- Typ nu voor het hintmenu:
-
:'Instructie'
-
cls
-
echo 'Hint'
-
echo.
- Schrijf dan:
-
echo 'Uw hint hier'
- Zo veel als je wilt, typ dan:
-
pauze
-
ga naar Menu
Stap 7. Start het spel
Typ een scenario:
-
:Start_1
-
cls
-
echo 'Je hebt een slecht mens ontmoet. Hun troepen zijn:'
-
echo '3 boeren'
-
echo 'Je hebt een goede kans om te winnen.'
-
set /p answer='Wil je vechten of vluchten?'
-
if %answer%=='Vecht' ga naar 'Vecht_1'
-
if %answer%=='Uitvoeren' ga naar 'Uitvoeren_1'
Stap 8.
Vechten en rennen.
Om nu het vecht- en ren-menu te maken:
-
:Run_1
-
cls
-
echo je bent veilig!
-
pauze
-
ga naar 'Start_1'
-
:Fight_1
-
echo Je kiest ervoor om te vechten.
-
echo De strijd begint.
-
set /p answer= Typ het cijfer 1 en druk op enter om verder te gaan:
-
if %answer%==1 ga naar Bertarung_1_Loop
-
:'Fight_1_Loop'
-
stel /a num=%willekeurig% in
-
als %num% gtr 4 ga naar 'Fight_1_Loop'
-
als %num% lss 1 ga naar 'Fight_1_Loop'
-
if %num%==1 ga naar 'Lose_Bertarung_1'
-
if %num%==2 ga naar 'Win_Battle_1'
-
if %num%==3 ga naar 'Win_Battle_1'
-
if %num%==4 ga naar 'Win_Battle_1'
-
:'Lost_Fight_1'
-
cls
-
echo Sorry, je hebt verloren!(
-
pauze
-
ga naar Menu
-
:'Win_Fight_1'
-
cls
-
echo Gefeliciteerd, je hebt gewonnen!
-
set /p answer='Wil je het opslaan?'
-
if %answer%=='Ja' ga naar 'Opslaan'
-
if %answer%=='Nee' ga naar 'Start_2'
-
:'Opslaan'
-
ga naar 'Start_2'
- Nu kun je de code herhalen die in 'Start_1' is gebruikt om de tweede, derde, vierde enzovoort te maken.
- Als je bijvoorbeeld: Fight_1 typt, moet je er ook voor zorgen dat het gedeelte met de tekst ga naar Fight_1 hetzelfde blijft als het andere, zodat als je er een wijzigt, je beide moet wijzigen.
Sluit Kladblok en klik vervolgens op Ja, sla het bestand op. Wijzig het formaat naar alle bestanden en voeg.bat toe achter de naam.
Tips
- Onthoud dat elke keer dat u iets zichtbaar wilt maken voor de gebruiker, u echo ervoor moet typen.
- Speel het spel terwijl het zich ontwikkelt, zelfs als het nog niet af is. Dit zal u helpen de relatie te zien tussen wat u hebt ingevoerd en wat u krijgt en fouten op te sporen.
- Als je midden in een testspel moet stoppen, typ je Ctrl-C.
- Batchbestanden in Windows kunnen worden gebruikt voor geautomatiseerd werk, maar het schrijven van dergelijke tekstspellen is een leuke manier om te zien hoe het werkt.
- Controleer het batchscript zorgvuldig en u zult ontdekken welke fout is.
- Een veel voorkomende fout is dat het programma niet draait.