Inhoudsopgave:
- Stap 1: Inleiding tot batch
- Stap 2: Cls, Afsluiten, Titel en Kleur
- Stap 3: Ga naar
- Stap 4: Set/p en If
- Stap 5: Ping Localhost -n 7 >nul
- Stap 6: % willekeurig%
- Stap 7: Tekst naar Spraak Converter
- Stap 8: Star Wars!
- Stap 9: Herhaal voortdurend berichten om iemand te ergeren
- Stap 10: Typ langzaam berichten
Video: Een spel maken in Kladblok en nog veel meer: 10 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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
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
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
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
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
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!
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
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:
Smart Motorcycle HUD-prototype (turn-by-turn navigatie en nog veel meer): 9 stappen
Smart Motorcycle HUD-prototype (turn-by-turn navigatie en nog veel meer): Hallo! This Instructables is het verhaal van hoe ik een HUD-platform (Heads-Up Display) heb ontworpen en gebouwd dat is ontworpen om op motorhelmen te worden gemonteerd. Het is geschreven in het kader van de "kaarten"-wedstrijd. Helaas kon ik het niet helemaal afmaken
Een basiswebsite maken met Kladblok: 4 stappen
Hoe maak je een basiswebsite met Kladblok: Heeft iemand zich afgevraagd "hoe maak ik een website van een basisschrijfprogramma?" website met alleen kladblok
Ik heb een oude cd-drive in een wifi-robot gemaakt met behulp van Nodemcu, L298N Motor Drive en nog veel meer: 5 stappen
Ik heb een oude cd-drive in een wifi-robot gemaakt met behulp van Nodemcu, L298N-motoraandrijving en nog veel meer .: VX Robotics & Elektronica Aanwezig
Geweldige kas met automatische bewatering, internetverbinding en nog veel meer - Ajarnpa
Geweldige kas met automatische bewatering, internetverbinding en nog veel meer: welkom bij deze Instructables. Begin maart was ik in een tuinwinkel en zag enkele kassen. En omdat ik al heel lang een project met planten en elektronica wilde maken, heb ik er een gekocht: https://www.instagram.com/p
(2) Beginnen met het maken van een spel - Een opstartscherm maken in Unity3D - Ajarnpa
(2) Beginnen met het maken van een spel - Een opstartscherm maken in Unity3D: In deze Instructable leert u hoe u een eenvoudig opstartscherm maakt in Unity3D. Eerst openen we Unity