Inhoudsopgave:

Een spel maken in Kladblok en nog veel meer: 10 stappen
Een spel maken in Kladblok en nog veel meer: 10 stappen

Video: Een spel maken in Kladblok en nog veel meer: 10 stappen

Video: Een spel maken in Kladblok en nog veel meer: 10 stappen
Video: Dit ging niet zoals ik had verwacht..😳 2024, November
Anonim
Een spel maken in Kladblok en nog veel meer
Een spel maken in Kladblok en nog veel meer
Een spel maken in Kladblok en nog veel meer
Een spel maken in Kladblok en nog veel meer
Een spel maken in Kladblok en nog veel meer
Een spel maken in Kladblok en nog veel meer

Dit is mijn eerste instructable. Dus als je suggesties hebt, reageer dan. Laten we beginnen!

Als we allemaal het woord kladblok horen, denken we aan saaie, nutteloze applicaties om dingen op te schrijven. Nou, kladblok is veel meer dan dat. We kunnen onze pc besturen, cool hacken en leuke spelletjes maken.

ps hier is het batchbestand voor het boter-kaas-en-eieren-spel

Stap 1: Inleiding tot batch

Inleiding tot batch
Inleiding tot batch
Inleiding tot batch
Inleiding tot batch
Inleiding tot batch
Inleiding tot batch

Batch is een taal die voornamelijk uit je Windows-opdrachtprompt loopt. Het is niet alleen handig, maar het kan ook worden gebruikt om geweldige op tekst gebaseerde games te maken! Wat is een op tekst gebaseerd spel, vraag je? Het is een spel (een heel eenvoudig spel) waarin de gebruiker interageert door middel van tekst en het maken van keuzes. Je leert situaties op te zetten waarin de personages keuzes moeten maken over hoe ze het probleem willen aanpakken.

Allereerst open kladblok

Code! Nu ben je klaar om je eerste regels code te typen en je eerste commando's te leren. Commando's zijn elk van de woorden die we in het programma typen en die een functie hebben; zoals de echo- of pauzecommando's.

echo, echo. en pauze

echo - echo wordt gebruikt om gewone tekst in je spel weer te geven. U kunt bijvoorbeeld typen: "echo Hallo avonturier!", en de mensen die uw spel spelen zullen zien dat "Hallo avonturier!" (Zolang je @echo uit hebt getypt).

echo. - echo. (met een punt) wordt gebruikt om een lege regel in je spel te maken. Dit kan handig zijn om uw tekst overzichtelijk te houden.

pauze - Dit commando wordt gebruikt als je wilt dat je spelers een pauze nemen, en wordt het meest gebruikt als je ze de tijd wilt geven om wat tekst te lezen. Wanneer u deze code gebruikt, wordt deze weergegeven als "Druk op een willekeurige toets om door te gaan …" Uw spelers kunnen dan op een willekeurige toets drukken, wanneer ze klaar zijn, om verder te spelen.

Sla je spel op als: nameofyourgame.bat

de.bat-extensie maakt er een batchbestand van.

Stap 2: Cls, Afsluiten, Titel en Kleur

Cls, Afsluiten, Titel en Kleur
Cls, Afsluiten, Titel en Kleur
Cls, Afsluiten, Titel en Kleur
Cls, Afsluiten, Titel en Kleur

Ok, deze volgende reeks commando's zijn ook allemaal heel eenvoudig, maar leuk om te hebben.

cls - cls is een commando dat ik veel gebruik. Het staat voor "clear screen", en wat het doet is alle tekst verwijderen die in het opdrachtpromptvenster is gemaakt (ergo, het scherm leeg maken). Dit is een goed hulpmiddel als je je spel er netjes en geordend uit wilt laten zien.

exit - Dit doet precies wat het klinkt, het sluit het spel. Je moet dit alleen gebruiken wanneer de personages het einde van het spel bereiken, of als je wilt dat het spel sluit wanneer ze sterven of een verkeerde beslissing nemen.

titel - titel toont wat u erna typt in de titelbalk van het opdrachtpromptvenster.

color - color is een heel leuk commando en kan worden gebruikt om je spel op te fleuren. Wanneer u de kleurcode toevoegt, gevolgd door een spatie en een specifieke reeks cijfers of letters, kunt u de kleuren van het opdrachtpromptvenster wijzigen. Voor een lijst van de beschikbare kleuren zie de afbeelding hieronder of open de opdrachtprompt (cmd) en typ "color/?".

Het is een set van twee nummers. Het eerste nummer is de achtergrondkleur. Het tweede nummer is de letterkleur.

bijv. 19

Stap 3: Ga naar

Ga naar
Ga naar

Het "goto"-commando is eenvoudig, als je het eenmaal leert kennen. Het commando wordt gebruikt wanneer je wilt dat een speler naar een ander gedeelte van je spel springt, bijvoorbeeld wanneer ze een bepaalde beslissing nemen.

Het werkt als volgt: je voert het "goto"-commando in op een aparte regel, of aan het einde van een "if"-statement (waar we later op terugkomen). Vervolgens specificeert u een variabele die de naam van de bestemming wordt. De naam kan van alles zijn en bestaat uit de woorden die u typt na "goto".

Stap 4: Set/p en If

Set/p en If
Set/p en If

Deze commando's zijn de meest geavanceerde commando's die ik je ga leren.

set /p variable= - Deze opdracht wordt gebruikt wanneer u wilt dat uw speler een variabele invoegt (een wisselend antwoord). Dit kan overal zijn, van hun naam tot de naam van een wapen of zelfs het antwoord op een van de keuzes die je hen hebt gegeven. Vaak wordt er later naar deze variabele verwezen en moet daarom een naam worden gegeven. De naam kan zijn wat je maar wilt.

We kunnen naar deze variabele verwijzen door de naam van de variabele tussen %. Eg. %antwoord geven%

if - dit commando wordt gebruikt wanneer we if/then-instructies maken. We kunnen het gebruiken in combinatie met "set /p" om keuzes te maken voor spelers. Stel de speler een vraag met het "echo" commando. Zorg ervoor dat u hun opties duidelijk vermeldt. Geef ze de mogelijkheid om een antwoord in te voeren met het "set /p"-commando.

Maak 'als'-statements waarmee de keuzes van de spelers consequenties kunnen hebben en waardoor het verhaal verder kan gaan.

"if"-instructies worden gebruikt met "equ" en "neq", wat respectievelijk "gelijk aan" en "niet gelijk aan" betekent.

Zo zouden uw verklaringen eruit moeten zien:

:begin

echo JA of NEE?

set /p variabele=

indien %variabel% gelijk aan JA ga naar situatie1

als %variabele% gelijk aan GEEN ga naar situatie2

indien %variabele neq JA ga naar start

Al deze code betekent dat als de speler "JA" typt, hij naar "situatie1" wordt gestuurd; als hij "NEE" typt, wordt hij naar "situatie2" gestuurd; als hij noch "JA" of "NEE" typt, wordt hij teruggestuurd naar het begin van de vraag.

Stap 5: Ping Localhost -n 7 >nul

%willekeurig%
%willekeurig%
Tekst naar spraak converter
Tekst naar spraak converter

Deze instructie vertraagt de uitvoering van de instructie met 7 seconden. U kunt de waarde wijzigen.

Voor bijv.

@echo uit

:begin

kleur 10

ping localhost -n 0 >nul

kleur 20

ping localhost -n 0 >nul

kleur 30

ping localhost -n 0 >nul

ga beginnen

Dit programma creëert een knipperend scherm dat nooit stopt (oneindige lus).

Stap 6: % willekeurig%

Dit commando creëert een willekeurig getal van 5 cijfers. Dit commando wordt vaak gebruikt om een matrixtype programma te maken.

@echo uit

kleur 02

:begin

echo %willekeurig%%willekeurig%%willekeurig%%willekeurig%%willekeurig%%willekeurig%

ga beginnen

Stap 7: Tekst naar Spraak Converter

Dit is mijn favoriete ding over Kladblok. Dit maakt gebruik van SAPI. De Speech Application Programming Interface of SAPI is een API ontwikkeld door Microsoft om het gebruik van spraakherkenning en spraaksynthese binnen Windows-toepassingen mogelijk te maken.

Dit is iets anders omdat dit in vbs-script is en niet in batch. (Het volume is laag)

vaag bericht

msg = inputbox("Voer hier tekst in", "Tekst naar spraak converter")

set sapi = CreateObject("sapi.spvoice")

sapi.spreek bericht

sla het op met de extensie.vbs

voor bijv. texttospeech.vbs

Stap 8: Star Wars!

Starwars!!!
Starwars!!!

Er is een volledige kopie van Star Wars die volledig in ASCII-tekens is uitgevoerd en die u kunt bekijken in het Windows-besturingssysteem (of een willekeurig besturingssysteem dat telnet ondersteunt). Het enige dat nodig is om het te bekijken, is een internetverbinding; snelheid maakt niet uit.

Om het te bekijken op Windows XP, Mac OS X en Linux

Ga naar Start, Uitvoeren. (Alleen voor Windows-gebruikers)

Typ nu "telnet towel.blinkenlights.nl" zonder de aanhalingstekens en druk op Enter.

Gebruikers van Mac OS X en Linux kunnen deze code direct in het terminalvenster uitvoeren.

Op Windows 8, Windows 8.1, Windows 7 en Windows Vista is Telnet standaard uitgeschakeld in de nieuwste versies van Windows.

Dus om star wars te kunnen kijken, moet je eerst telnet inschakelen door naar Configuratiescherm › Programma's › Windows-functie in- of uitschakelen te gaan en beide telnet-selectievakjes aan te vinken.

Volg daarna de onderstaande stappen: -Ga naar Start, Zoeken in Windows Vista en Windows 7. Open in Windows 8 en Windows 8.1 de hoofdstartpagina.

Typ telnet en druk op Enter. Typ in het volgende opdrachtpromptvenster "o" zonder aanhalingstekens en druk op Enter.

Typ nu "towel.blinkenlights.nl" zonder de aanhalingstekens en druk op Enter.

Als je telnet niet meer nodig hebt, kun je het uitzetten.

Stap 9: Herhaal voortdurend berichten om iemand te ergeren

Met deze notitiebloktruc kun je iedereen irriteren en ze zelfs dwingen om uit te loggen of de computer te verlaten (LOL….). Deze truc met het notitieblok creëert een oneindige cyclus van een bericht op de computer. Volg de stappen voor meer informatie: Open Kladblok. Typ de volgende code in het Kladblok-bestand.

:@ECHO uit:

:Begin bericht * Hallo

msg * Heb je een slechte dag?

msg * nou, ik heb plezier!

msg * Laten we samen plezier hebben!

msg * Omdat je o-w-n-e-d bent geweest

GA BEGIN

om het te beëindigen herstart je computer

Stap 10: Typ langzaam berichten

Typ langzaam berichten
Typ langzaam berichten
Typ langzaam berichten
Typ langzaam berichten

Volledig ongevaarlijke truc en perfect voor het uithalen van grappen met vrienden. Deze truc kan echt iedereen bang maken! Volg de onderstaande stappen om deze truc uit te voeren: Open Kladblok. Plak de volgende code in het Kladblok-bestand:

(typ alle aanhalingstekens opnieuw)

WScript. Slaap 180000

WScript. Sleep 10000

Stel WshShell = WScript. CreateObject ("WScript. Shell") in

WshShell. Run "kladblok"

WScript. Slaap 100

WshShell. AppActiveer "Kladblok"

WScript. Slaap 500

WshShell. SendKeys "Hel"

WScript. Slaap 500

WshShell. SendKeys “lo”

WScript. Slaap 500

WshShell. SendKeys ", ik"

WScript. Slaap 500

WshShell. SendKeys "liefde"

WScript. Slaap 500

WshShell. SendKeys "instructables"

WScript. Slaap 500

Sla het bestand op met een willekeurige naam en met de extensie.vbs en sluit het.

Om het te beëindigen, opent u Taakbeheer en beëindigt u het proces thewscript.exe zoals weergegeven in de afbeelding hierboven.

Aanbevolen: