Spil Guider > Spil FAQ > Hvordan gør du et cmd spil med Notepad

Hvordan gør du et cmd spil med Notepad

godt dens meget svært at først din gonna nødt til at lære kodning gerne med java script godt jeg kan give dig den Tic Tac Toe spil jeg lavede i notesblok, men først skal jeg fortælle dig lidt om skabe spil i notesblok 1. typen i @echo off normalt du skal gøre dette, fordi din skabe en bat fil alle så kendt som batchfil derefter dit behov en side, så du vil gå: menu CLS (CLS betyder ny side) og derefter at få computeren taler til dig, du skriver ekko før din tekst Eks: echo Hej hvad dit navn: og derefter for det at få det til at huske det navn, du har skrevet i du går echo hej hvad dit navn: sæt /p name = echo Hej og så videre, så du får idéen om at skabe spil, så det er en lille smule om notesblok (simpel tekst) godt jeg vil give u kodning /script til Tic Tac toe, men dens meget lang så ja @echo off farve 2 titel Jarrod s Tic Tac Toe spil titel kryds og bolle setlocal enabledelayedexpansion :: ~ ^^^ Stopper alle kommandoer vises på skærmen, sætter titlen og muliggør brugen af! for miljøvariablen: menu cls echo Hovedmenu ekko velkommen til Jarrod s Tic Tac Toe spil ekko til at spille en 1-player spil, Indtast en ekko til at spille en to-player spil, Enter 2 ekko Forlad, Enter 3 sæt /p menu = hvis ikke defineret menu goto menu, hvis /iequ 1 (sæt menuen = CLS goto 1p) hvis /iequ 2 (sæt menuen = CLS goto 2p), hvis /iequ 3 (goto ende) menu = goto menu :: ~ ^^ menuen systemet, giver alle de muligheder, giver brugeren mulighed for at indtaste et nummer ved hjælp af "sæt /p menu =": ~ Hvis brugeren ikke indtaster en værdi, at det 'goto ryg spørge igen. :: ~ Kontrollerer Menu variable, tester for at se om det passer en, to eller tre, derefter 'goto er det rette sted. : 1p sæt tænder = 0 sæt x1 = 0 sæt x2 = 0 sæt x3 = 0 sæt x4 = 0 sæt x5 = 0 sæt x6 = 0 sæt x7 = 0 sæt x8 = 0 sæt x9 = 0 sæt o1 = 0 sæt o2 = 0 sæt o3 = 0 sæt O4 = 0 sæt o5 = 0 sæt O6 = 0 sæt o7 = 0 sæt o8 = 0 sæt o9 = 0 :: ~ Indstiller antal omgange taget så langt til 0 :: ~ Sætter alle steder på nuller og krydser gitter til 0 sæt d1 = 1 sæt d2 = 2 sæt d3 = 3 sæt d4 = 4 sæt d5 = 5 sæt d6 = 6 sæt d7 = 7 sæt d8 = 8 sæt d9 = 9 :: ~ Sætter displayet tegn til spil til deres passende antal sæt rnumber = sæt rnumber2 = sæt /en rnumber = /2 sæt /en rnumber = * 2 :: ~ Sætter en variabel "rnumber" til et tilfældigt tal :: ~ Sætter en variabel "rnumber2" til det samme nummer som "rnumber" :: ~ Opdeler "rnumber" af to, så ganger med to. :: ~ Hvis antallet var endda ville det være lig med "rnumber2", hvis det var mærkeligt det ville ende med en mindre end "rnumber2" :: ~ Dette er den metode jeg bruger til at oprette en 50% chance, som der er en 50%, at et tilfældigt tal vil være lige eller ulige, hvis ==% rnumber2% (ekko kors gå først echo Du er nuller pause & gt; nul sæt rnumber = sæt rnumber2 = sæt går = 1xgame goto 1Vis) andet (ekko nuller gå først ekko Du er nuller pause & gt; nul sæt rnumber = sæt rnumber2 = sæt går = 1ogame goto 1Vis) :: ~ Denne test for at se, om tallene er ens, sætter derefter "gå" variabel til alt efter hvilken mulighed kom ud og sletter "rnumber" variabler :: ~ Then 'Goto er displayet: 1Vis CLS echo% d1%% d2%% d3% echo% d4%% d5%% d6% echo% d7%% d8%% d9%, hvis /iequ 9 (goto uafgjort) ekko. echo Din Turn ekko. goto :: ~ ^^ Viser den aktuelle status for hvert sted i nettet. Ved starten Disse vil alle bare være tal. :: ~ Kontrollerer, at svingene ikke nå ni. Hvis den har, har alle de rum på nettet opbrugt og ingen har vundet, så spillet er uafgjort. : 1ogame echo Vælg nummeret på den plads, du gerne vil vælge indstillet gæt = sæt /p gæt = hvis ikke defineret gæt goto 1Vis sætte gæt =% gæt: ~ 0,1%, hvis /jeg notleq 9 goto 1Vis hvis /jeg notgtr 0 goto 1Vis hvis /jeg! d! neqgoto 1Vis goto 1o :: ~ anmoder brugeren om at indtaste nummeret på den plads, de ønsker at vælge og giver dem mulighed for at bruge "Set /p" :: ~ Hvis brugeren ikke gjorde input eller indtastes noget, der ikke var en række mellem 1 og 9, er det goto ryg, spørge igen :: ~ kontrol, at antallet ikke er allerede valgt ved at kontrollere det! d! er lig med gætte. Dette virker becauseif brugeren gætter en, bør d1 lig 1. :: ~ Hvis det allerede er blevet valgt, ville d1 være et O eller et X, så det ville ikke være lige. :: ~ 'Goto, hvis antal valgte. : 1O1 sæt o1 = 1 sæt x1 = 1000 sæt d1 = O goto 1oprocess: 1o2 sæt o2 = 10 sæt x2 = 1000 sæt d2 = O goto 1oprocess: 1o3 sæt o3 = 100 sæt x3 = 1000 sæt d3 = O goto 1oprocess: 1o4 sæt O4 = 1 sæt x4 = 1000 sæt d4 = O goto 1oprocess: 1o5 sæt o5 = 10 sæt x5 = 1000 sæt d5 = O goto 1oprocess: 1o6 sæt O6 = 100 sæt x6 = 1000 sæt d6 = O goto 1oprocess: 1o7 sæt o7 = 1 sæt x7 = 1000 sæt d7 = O goto 1oprocess: 1o8 sæt o8 = 10 sæt x8 = 1000 sæt d8 = O goto 1oprocess: 1o9 sæt o9 = 100 sæt x9 = 1000 sæt d9 = O goto 1oprocess :: ~ rummet af nummeret valgt på displayet gitteret ændres til det rigtige bogstav (X eller O), og der tilsættes et nummer% x-% gitter og% o% gitter. :: ~ Disse to gitre er vant til at arbejde ud af, om nogen har vundet, og gør det muligt for computeren at arbejde ud af, hvilken sted at gå næste. : 1oprocess sæt /en line1 =% o1% +% o2% +% o3%, hvis /jeg% line1% EQU 111 (goto owin) sæt /a line2 =% O4% +% o5% +% O6%, hvis /i% line2% EQU 111 (goto owin) sæt /a Line3 =% o7% +% o8% +% O9%, hvis /jeg% Line3% EQU 111 (goto owin) sæt /a Line4 =% o1% +% o5% +% O9%, hvis /jeg% Line4% EQU 111 (goto owin) sæt /a Line5 =% o3% +% o5% +% o7%, ​​hvis /jeg% Line5% EQU 111 (goto owin) sæt /en Line6 =% o1% +% O4% +% o7%, ​​hvis /jeg% Line6% EQU 3 (goto owin) sæt /a line7 =% o2% +% o5% +% o8%, hvis /jeg% line7% EQU 30 (goto owin) sæt /en line8 =% o3% +% O6% +% O9%, hvis /jeg% line8% EQU 300 (goto owin) :: ~ Denne del af koden tilføjer op alle de mulige vindende kombinationer på% o% gitter dvs hver række, kolonne og diagional, at kontrollere, om spilleren har fået tre Os i træk. Hvis det er tilfældet 'goto er owin sektion. sæt gå = 1xgame sæt gæt = sæt /a omgange = + 1 goto 1Vis :: ~ Sætter gå til computerens og tilføjer en til antal omgange taget :: ~ 'Goto er displayet. : 1xgame sæt /en line1 =% x1% +% x2% +% x3%, hvis /jeg% line1% EQU 11 (sæt gæt = 3 goto 1ac) sæt /en line1 =% x1% +% x2% +% x3% hvis /jeg% line1% EQU 101 (sæt gæt = 2 goto 1ac) sæt /en line1 =% x1% +% x2% +% x3%, hvis /jeg% line1% EQU 110 (sæt gæt = 1 goto 1ac) sæt /en line1 =% x4% +% x5% +% x6%, hvis /jeg% line1% EQU 11 (sæt gæt = 6 goto 1ac) sæt /en line1 =% x4% +% x5% +% x6%, hvis /i% line1% EQU 101 (sæt gæt = 5 goto 1ac) sæt /en line1 =% x4% +% x5% +% x6%, hvis /jeg% line1% EQU 110 (sæt gæt = 4 goto 1ac) sæt /a line1 =% x7% +% x8% +% x9%, hvis /jeg% line1% EQU 11 (sæt gæt = 9 goto 1ac) sæt /en line1 =% x7% +% x8% +% x9%, hvis /jeg% line1% uds 101 (sæt gæt = 8 goto 1ac) sæt /en line1 =% x7% +% x8% +% x9%, hvis /jeg% line1% EQU 110 (sæt gæt = 7 goto 1ac) sæt /en line1 =% x1% +% x5% +% x9%, hvis /jeg% line1% EQU 11 (sæt gæt = 9 goto 1ac) sæt /en line1 =% x1% +% x5% +% x9%, hvis /jeg% line1% EQU 101 (sæt gæt = 5 goto 1ac) sæt /en line1 =% x1% +% x5% +% x9%, hvis /jeg% line1% EQU 110 (sæt gæt = 1 goto 1ac) sæt /en line1 =% x3% +% x5% +% x7%, hvis /jeg% line1% EQU 11 (sæt gæt = 3 goto 1ac) sæt /en line1 =% x3% +% x5% +% x7%, hvis /jeg% line1% EQU 101 (sæt gæt = 5 goto 1ac) sæt /en line1 =% x3% +% x5% +% x7%, hvis /jeg% line1% EQU 110 (sæt gæt = 7 goto 1ac) sæt /en line1 =% x1% +% x4% +% x7%, hvis /jeg% line1% EQU 2 (hvis /jeg% d1% EQU 1 (sæt gæt = 1 goto 1ac) hvis /jeg% d4% EQU 4 (sæt gæt = 4 goto 1ac) hvis /jeg% d7% EQU 7 (sæt gæt = 7 goto 1ac)) sæt /en line1 =% x2% +% x5% +% x8%, hvis /jeg% line1% EQU 20 (hvis /jeg% d2% EQU 2 (sæt gæt = 2 goto 1ac) hvis /jeg % d5% EQU 5 (sæt gæt = 5 goto 1ac) hvis /jeg% d8% EQU 8 (sæt gæt = 8 goto 1ac)) sæt /en line1 =% x3% +% x6% +% x9%, hvis /i% line1% EQU 200 (hvis /jeg% d3% EQU 3 (sæt gæt = 3 goto 1ac) hvis /jeg% d6% EQU 6 (sæt gæt = 6 goto 1ac) hvis /jeg% d9% EQU 9 (sæt gæt = 9 goto 1AC)) :: ~ ^^^ Disse afsnit tilføje op hele% x-% gitter og kontrol for at se, om der er en måde at computeren kan vinde denne tur. :: ~ Hvis ja, det sætter gæt til det korrekte antal og "goto er 1ac sektion. sæt /a line1 =% o1% +% o2% +% o3%, hvis /jeg% line1% EQU 11 (sæt gæt = 3 goto 1ac) sæt /a line1 =% o1% +% o2% +% o3%, hvis /jeg% line1% EQU 101 (sæt gæt = 2 goto 1ac) sæt /a line1 =% o1% +% o2% +% o3%, hvis /jeg% line1% EQU 110 (sæt gæt = 1 goto 1ac) sæt /en line1 =% O4% +% o5% +% O6%, hvis /jeg% line1% EQU 11 (sæt gæt = 6 goto 1ac) sæt /a line1 =% O4% +% o5% +% O6%, hvis /jeg% line1% EQU 101 (sæt gæt = 5 goto 1ac) sæt /a line1 =% O4% +% o5% +% O6%, hvis /jeg% line1% EQU 110 (sæt gæt = 4 goto 1ac) sæt /a line1 =% o7% +% o8% +% O9%, hvis /jeg% line1% EQU 11 (sæt gæt = 9 goto 1ac) sæt /a line1 =% o7% +% o8% +% O9%, hvis /jeg% line1% EQU 101 (sæt gætte = 8 goto 1ac) sæt /a line1 =% o7% +% o8% +% O9%, hvis /jeg% line1% EQU 110 (sæt gæt = 7 goto 1ac) sæt /a line1 =% o1% +% o5% +% O9%, hvis /jeg% line1% EQU 11 (sæt gæt = 9 goto 1ac) sæt /a line1 =% o1% +% o5% +% O9%, hvis /jeg% line1% EQU 101 (sæt gæt = 5 goto 1AC) sæt /a line1 =% o1% +% o5% +% O9%, hvis /jeg% line1% EQU 110 (sæt gæt = 1 goto 1ac) sæt /a line1 =% o3% +% o5% +% o7% hvis /jeg% line1% EQU 11 (sæt gæt = 3 goto 1ac) sæt /a line1 =% o3% +% o5% +% o7%, ​​hvis /jeg% line1% EQU 101 (sæt gæt = 5 goto 1ac) sæt /en line1 =% o3% +% o5% +% o7%, ​​hvis /jeg% line1% EQU 110 (sæt gæt = 7 goto 1ac) sæt /a line1 =% o1% +% O4% +% o7%, ​​hvis /i% line1% EQU 2 (hvis /jeg% d1% EQU 1 (sæt gæt = 1 goto 1ac) hvis /jeg% d4% EQU 4 (sæt gæt = 4 goto 1ac) hvis /jeg% d7% EQU 7 (sæt gæt = 7 goto 1AC)) sæt /a line1 =% o2% +% o5% +% o8%, hvis /jeg% line1% EQU 20 (hvis /jeg% d2% EQU 2 (sæt gæt = 2 goto 1ac) hvis /jeg% d5 % EQU 5 (sæt gæt = 5 goto 1ac) hvis /jeg% d8% EQU 8 (sæt gæt = 8 goto 1ac)) sæt /a line1 =% o3% +% O6% +% O9%, hvis /jeg% line1% EQU 200 (hvis /jeg% d3% EQU 3 (sæt gæt = 3 goto 1ac) hvis /jeg% d6% EQU 6 (sæt gæt = 6 goto 1ac) hvis /jeg% d9% EQU 9 (sæt gæt = 9 goto 1ac )) :: ~ Dette afsnit kontrollerer, at der er ingen måde de nuller kan vinde næste sving ved sammenlægning af% o% gitter. Hvis så det sætter gæt til det rigtige antal og "goto s 1ac. sæt gæt =% tid: ~ 9,1% :: ~ Hvis der er ingen måde, at computeren eller spilleren kan vinde næste tur, computeren vælger et tilfældigt tal som sit gæt. Det tilfældige tal jeg bruger er millisekund ciffer i uret. : 1ac hvis /iequ 0 goto 1Vis echo d! hvis /jeg IKKE! d! == goto 1Vis goto 1x :: ~ Kontrol, at stedet ikke allerede er taget (som forklaret ovenfor) og "goto er det tilsvarende sted nedenfor. : 1x1 sæt x1 = 1 sæt o1 = 1000 sæt d1 = X goto 1xprocess: 1x2 sæt x2 = 10 sæt o2 = 1000 sæt d2 = X goto 1xprocess: 1x3 sæt x3 = 100 sæt o3 = 1000 sæt d3 = X goto 1xprocess: 1x4 sæt x4 = 1 sæt O4 = 1000 sæt d4 = X goto 1xprocess: 1x5 sæt x5 = 10 sæt o5 = 1000 sæt d5 = X goto 1xprocess: 1x6 sæt x6 = 100 sæt O6 = 1000 sæt d6 = X goto 1xprocess: 1x7 sæt x7 = 1 sæt o7 = 1000 sæt d7 = X goto 1xprocess: 1x8 sæt x8 = 10 sæt o8 = 1000 sæt d8 = X goto 1xprocess: 1x9 sæt x9 = 100 sæt o9 = 1000 sæt d9 = X goto 1xprocess :: ~ Dette afsnit, som for de nuller, ændrer displayet karakter af den valgte sted, og tilføjer numre til% x-% gitter. : 1xprocess sæt /en line1 =% x1% +% x2% +% x3%, hvis /jeg% line1% EQU 111 (goto xwin) sæt /en line2 =% x4% +% x5% +% x6%, hvis /i% line2% EQU 111 (goto xwin) sæt /en Line3 =% x7% +% x8% +% x9%, hvis /jeg% Line3% EQU 111 (goto xwin) sæt /en Line4 =% x1% +% x5% +% x9%, hvis /jeg% Line4% EQU 111 (goto xwin) sæt /en Line5 =% x3% +% x5% +% x7%, hvis /jeg% Line5% EQU 111 (goto xwin) sæt /en Line6 =% x1% +% x4% +% x7%, hvis /jeg% Line6% EQU 3 (goto xwin) sæt /en line7 =% x2% +% x5% +% x8%, hvis /jeg% line7% EQU 30 (goto xwin) sæt /en line8 =% x3% +% x6% +% x9%, hvis /i% line8% EQU 300 (goto xwin) sat gå = 1ogame sæt /a omgange = + 1 goto 1Vis :: ~ Indstiller tur til spilleren, stiger vindingerne variabel ved en. 'Goto er displayet. :: ################################################ ####### :: ~ To spiller er nøjagtig den samme som en spiller, bortset fra computeren er erstattet af en anden spiller, koden er ellers identisk og behøver ikke at forklare igen. : 2p sæt tænder = 0 sæt x1 = 0 sæt x2 = 0 sæt x3 = 0 sæt x4 = 0 sæt x5 = 0 sæt x6 = 0 sæt x7 = 0 sæt x8 = 0 sæt x9 = 0 sæt o1 = 0 sæt o2 = 0 sæt o3 = 0 sæt O4 = 0 sæt o5 = 0 sæt O6 = 0 sæt o7 = 0 sæt o8 = 0 sæt o9 = 0 sæt d1 = 1 sæt d2 = 2 sæt d3 = 3 sæt d4 = 4 sæt d5 = 5 sæt d6 = 6 sæt d7 = 7 sæt d8 = 8 sæt d9 = 9 sæt rnumber = sæt rnumber2 = rnumber sæt /en rnumber = /2 sæt /en rnumber = * 2 hvis ==% rnumber2% (ekko kors gå først pause & gt; nul sæt rnumber = sæt rnumber2 = sæt går = 2xgame goto 2 DISPLAY) andet (ekko nuller gå først pause & gt; nul sæt rnumber = sæt rnumber2 = sæt går = 2ogame goto 2 DISPLAY): 2 DISPLAY CLS echo% d1%% d2%% d3% echo% d4 %% d5%% d6% echo% d7%% d8%% d9%, hvis /iequ 9 (goto draw) ekko. hvis /jeg "" == "2ogame" (ekko Intet, s Turn) ELSE (ekko Cross s Turn) ekko. goto: 2ogame ekko Vælg nummeret på den plads, du gerne vil vælge indstillet gæt = sæt /p gæt = hvis ikke defineret gæt goto 2 DISPLAY sætte gæt =% gæt: ~ 0,1%, hvis /jeg notleq 9 goto 2 DISPLAY hvis /jeg notgtr 0 goto 2 DISPLAY hvis /jeg! d! neqgoto 2 DISPLAY goto 2o: 2o1 sæt o1 = 1 sæt d1 = O goto 2oprocess: 2O2 sæt o2 = 10 sæt d2 = O goto 2oprocess: 2O3 sæt o3 = 100 sæt d3 = O goto 2oprocess: 2o4 sæt O4 = 1 sæt d4 = O goto 2oprocess: 2o5 sæt o5 = 10 sæt d5 = O goto 2oprocess: 2o6 sæt O6 = 100 sæt d6 = O goto 2oprocess: 2o7 sæt o7 = 1 sæt d7 = O goto 2oprocess: 2o8 sæt o8 = 10 sæt d8 = O goto 2oprocess : 2o9 sæt o9 = 100 sæt d9 = O goto 2oprocess: 2oprocess sæt /en line1 =% o1% +% o2% +% o3%, hvis /jeg% line1% EQU 111 (goto owin) sæt /a line2 =% O4% +% o5% +% O6%, hvis /jeg% line2% EQU 111 (goto owin) sæt /a Line3 =% o7% +% o8% +% O9%, hvis /jeg% Line3% EQU 111 (goto owin) sæt /en Line4 =% o1% +% o5% +% O9%, hvis /jeg% Line4% EQU 111 (goto owin) sæt /a Line5 =% o3% +% o5% +% o7%, ​​hvis /jeg% Line5% uds 111 (goto owin) sæt /en Line6 =% o1% +% O4% +% o7%, ​​hvis /jeg% Line6% EQU 3 (goto owin) sæt /a line7 =% o2% +% o5% +% o8%, hvis /jeg% line7% EQU 30 (goto owin) sæt /a line8 =% o3% +% O6% +% O9%, hvis /jeg% line8% EQU 300 (goto owin) sat gå = 2xgame sæt gæt = sæt /a omgange = + 1 goto 2 DISPLAY: 2xgame ekko Vælg nummeret på den plads, du gerne vil vælge indstillet gæt = sæt /p gæt = hvis ikke defineret gæt goto 2 DISPLAY sætte gæt =% gæt: ~ 0,1%, hvis /jeg notleq 9 goto 2 DISPLAY hvis /jeg notgtr 0 goto 2 DISPLAY hvis /jeg! d! neqgoto 2 DISPLAY goto 2x: 2x1 sæt x1 = 1 sæt d1 = X goto 2xprocess: 2x2 sæt x2 = 10 sæt d2 = X goto 2xprocess: 2x3 sæt x3 = 100 sæt d3 = X goto 2xprocess: 2x4 sæt x4 = 1 sæt d4 = X goto 2xprocess: 2x5 sæt x5 = 10 sæt d5 = X goto 2xprocess: 2x6 sæt x6 = 100 sæt d6 = X goto 2xprocess: 2x7 sæt x7 = 1 sæt d7 = X goto 2xprocess: 2x8 sæt x8 = 10 sæt d8 = X goto 2xprocess : 2x9 sæt x9 = 100 sæt d9 = X goto 2xprocess: 2xprocess sæt /en line1 =% x1% +% x2% +% x3%, hvis /jeg% line1% EQU 111 (goto xwin) sæt /en line2 =% x4% +% x5% +% x6%, hvis /jeg% line2% EQU 111 (goto xwin) sæt /en Line3 =% x7% +% x8% +% x9%, hvis /jeg% Line3% EQU 111 (goto xwin) sæt /en Line4 =% x1% +% x5% +% x9%, hvis /jeg% Line4% EQU 111 (goto xwin) sæt /en Line5 =% x3% +% x5% +% x7%, hvis /jeg% Line5% uds 111 (goto xwin) sæt /en Line6 =% x1% +% x4% +% x7%, hvis /jeg% Line6% EQU 3 (goto xwin) sæt /en line7 =% x2% +% x5% +% x8%, hvis /jeg% line7% EQU 30 (goto xwin) sæt /en line8 =% x3% +% x6% +% x9%, hvis /jeg% line8% EQU 300 (goto xwin) sat gå = 2ogame sæt /a omgange = + 1 goto 2 DISPLAY: tegne ekko. Echo Det er uafgjort! pause & gt; nul goto menu: owin CLS echo% d1%% d2%% d3% echo% d4%% d5%% d6% echo% d7%% d8%% d9% Echo nuller Vind! pause & gt; nul goto menu: xwin CLS echo% d1%% d2%% d3% echo% d4%% d5%% d6% echo% d7%% d8%% d9% Echo Crosses Win! Pause & gt; nul goto menu: ende sæt d1 = sæt d2 = sæt d3 = sæt d4 = sæt d5 = sæt d6 = sæt d7 = sæt d8 = sæt d9 = sæt O1 = sæt o2 = sæt o3 = sæt O4 = sæt o5 = sæt O6 = sæt o7 = sæt o8 = sæt o9 = sæt x1 = sæt x2 = sæt x3 = sæt x4 = sæt x5 = sæt x6 = sæt x7 = sæt x8 = sæt x9 = sæt gæt = sæt forvandler = sæt line1 = indstillet line2 = sæt Line3 = sæt Line4 = sæt Line5 = sæt Line6 = sæt line7 = sæt line8 = så bare kopiere så godt håber du får den Hovedidéen i codingThis er et spil, som jeg brugte. Det var mit første spil, og jeg er selvlært. Det kunne usse nogle forbedringer, men grundlæggende er der alle @ echo offTitle eventyr programcolor 0a:. Beginningclsecho.echo For at spille dette spil, skal du holde styr på alle dine varer, og accomplishmentsecho.echo Vælg et Directionecho.echo.echo 1) Walk leftecho 2) Gå rightecho.set /p retning = Type mulighed: hvis% retning% == 1 goto WalkingLeftif% retning% == 2 goto WalkingRight:! WalkingLeftclsecho.echo Du ser en gris echo.echo.echo Vælg en actionecho 1) punch pigecho 2) Kør Awayecho.set /p action = Type mulighed: hvis% action% == 1 goto Punchthepigif% action% == 2 goto Run Away: WalkingRightclsecho.echo Du fandt en guldmønt echo.echo.echo Vælg! en directionecho.echo 1) Gå til Shopecho 2) Walk Homeecho.set /p retning = Type mulighed: hvis% retning% == 1 goto Shopif% retning% == 2 goto Hjem: Punchthepigclsecho.echo Du dræbte pigecho.echo .echo grisen efterladt en guld coinecho.echo.echo Du hentede guld coinecho.echo.echo Vælg walkecho 1) walk Homeecho 2) gå til Shopecho 3) gå til fieldset /p gåtur = Type mulighed: hvis% gå% == 1 goto Homeif% gåtur% == 2 goto Shopif% gåtur% == 3 goto Field: Homeclsecho.echo Du er nu på homeecho.echo.echo 1) gå til Shopecho 2) gå til Fieldecho 3) gå til Wizardecho 4) Brug en Potionecho 5) udstyre en itemecho 6) Tal med gamle Manecho 7) Udforsk Minesecho 8) gå til Village Squareset /p gåtur = Type mulighed: hvis% walk% == 1 goto Shopif% gå% == 2 goto Fieldif% gåtur% == 3 goto Wizardif% gåtur% == 4 goto UPotionif% gåtur% == 5 goto Equipif% gåtur% == 6 goto OldManif% gåtur% == 7 goto Minesif% gåtur% == 8 goto Villageif% gåtur% == 9 goto Forestif% gåtur% == 10 goto ARiddleif% gåtur% == 11 goto AGirlif% gåtur% == 12 goto Timeif% gåtur% == 13 goto Kort: Tid: Fieldclsecho. echo du har gået til Field! echo.echo det er fuld af monstre og dyr! echo.echo Hvis du ikke har et sværd, gå til butikken og købe oneecho.echo Vælg et monster! echo.echo.echo 1) Pigecho 2) Cowecho 3) Chickenecho 4) Sheepecho 5) Mooshroomecho 6) Mermaidecho 7) Slime Monsterecho 8) Skeletonecho 9) Witchecho 10) Golden Golemecho 11) Wizardecho 12) Shopset /p angreb = Type mulighed: hvis% angreb% == 1 goto Pigif% angreb% == 2 goto Cowif% angreb% == 3 goto Chickenif% angreb% == 4 goto Sheepif% angreb% == 5 goto Mooshroomif% angreb% == 6 goto Mermaidif% angreb% == 7 goto Slimeballif % angreb% == 8 goto Skeletonif% angreb% == 9 goto Witchif% angreb% == 10 goto GoldenGolemif% angreb% == 11 goto Wizard1if% angreb% == 12 goto Shop: Pigclsecho.echo En vild Pig dukkede ekko! .echo.echo 1) Angrib pigecho 2) Kør awayset /p vild = Type mulighed: hvis% wild% == 1 goto APigif% wild% == 2 goto Hjem: APigclsecho.echo Du angreb Pig echo.echo!. ekko Grisen Død Q_Qecho.echo.echo den efterladt, erfaring og kød echo.echo 1) Gå tilbage til Fieldecho 2) Walk Homeset /p vild = Type mulighed:! hvis% wild% == 1 goto Fieldif% wild% == 2 goto Home:! Cowclsecho.echo En vild ko dukkede echo.echo.echo 1) Angrib Cowecho 2) Kør awayset /p vild = Type mulighed: hvis% wild% == 1 goto ACowif% wild% == 2 goto Hjem: ACowclsecho.echo Du angreb ko echo.echo.echo The Cow Død Q_Qecho.echo.echo The Cow efterladt, erfaring og kød echo.echo 1) Gå tilbage til Fieldecho 2) Walk Homeset /p vild! = Type mulighed: hvis% wild% == 1 goto Fieldif% wild% == 2 goto Home:! Chickenclsecho.echo En vild kylling dukkede echo.echo.echo 1) Angrib Chickenecho 2) Kør awayset /p vild = Type option : hvis% wild% == 1 goto AChickenif% wild% == 2 goto Home:! AChickenclsecho.echo Du angrebet kylling echo.echo.echo Hønen Død Q_Qecho.echo.echo Hønen efterladt, erfaring og et æg! echo.echo 1) Gå tilbage til Fieldecho 2) Walk Homeset /p vild = Type mulighed: hvis% wild% == 1 goto Fieldif% wild% == 2 goto Home:! Sheepclsecho.echo En vild Sheep dukkede echo.echo .echo 1) Angrib Sheepecho 2) Kør awayset /p vild = Type mulighed: hvis% wild% == 1 goto ASheepif% wild% == 2 goto Home:! ASheepclsecho.echo Du angreb Får echo.echo.echo den Får Død Q_Qecho.echo.echo The Sheep efterladt, erfaring og Uld echo.echo 1) Gå tilbage til Fieldecho 2) Walk Homeset /p vild = Type mulighed:! hvis% wild% == 1 goto Fieldif% wild% = = 2 goto Home:! Mooshroomclsecho.echo En vild Mooshroom dukkede echo.echo.echo 1) Angrib Mooshroomecho 2) Kør awayset /p vild = Type mulighed: hvis% wild% == 1 goto AMooshroomif% wild% == 2 goto Home:! AMooshroomclsecho.echo Du angreb Mooshroom echo.echo.echo den Mooshroom Død Q_Qecho.echo.echo The Mooshroom efterladt, erfaring og en Mushroom echo.echo 1) Gå tilbage til Fieldecho 2) Walk Homeset /p vild! = Type mulighed: hvis% wild% == 1 goto Fieldif% wild% == 2 goto Home:!! Mermaidclsecho.echo Havfruen er venligt echo.echo.echo Hun gav dig Coral, og Green Fire echo.echo.echo du fik koraller og Green Fire! Tillykke PAUSEgoto Home:!! Slimeballclsecho.echo En vild slimeball optrådte echo.echo.echo 1) Angrib Slimeballecho 2) Kør awayset /p vild = Type mulighed: hvis% wild% == 1 goto Slimeball1if% wild% == 2 goto Hjem: Slimeball1clsecho.echo Du angreb slimeball echo.echo.echo The slimeball Diedecho.echo.echo The slimeball efterladt, erfaring og Slime echo.echo 1) Gå tilbage til Fieldecho 2) Walk Homeset /p vild = Type! mulighed: hvis% wild% == 1 goto Fieldif% wild% == 2 goto Home:! Skeletonclsecho.echo En vild Skeleton dukkede echo.echo.echo 1) Angrib Skeletonecho 2) Kør awayset /p vild = Type mulighed: hvis % wild% == 1 goto Skeleton1if% wild% == 2 goto Hjem: Skeleton1clsecho.echo Du angreb Skeleton echo.echo.echo The Skeleton Diedecho.echo.echo The Skeleton efterladt, erfaring og en knogle echo.echo!! 1) Gå tilbage til Fieldecho 2) Walk Homeset /p vild = Type mulighed: hvis% wild% == 1 goto Fieldif% wild% == 2 goto Home:! Witchclsecho.echo En vild Witch dukkede echo.echo.echo 1 ) Angrib Witchecho 2) Kør awayset /p vild = Type mulighed: hvis% wild% == 1 goto Witch1if% wild% == 2 goto Home:! Witch1clsecho.echo Du angrebet heksen echo.echo.echo The Witch Død: Decho.echo.echo heksen efterladt, Oplev og den hemmelige potion echo.echo 1) Gå tilbage til Fieldecho 2) Walk Homeset /p vild = Type mulighed:! hvis% wild% == 1 goto Fieldif% wild% = = 2 goto Home: GoldenGolemclsecho.echo En vild Golden Golem dukkede echo.echo.echo 1) Angrib Golden Golemecho 2) Kør awayset /p vild = Type mulighed:! hvis% wild% == 1 goto GoldenGolem1if% wild% == 2 goto Hjem: GoldenGolem1clsecho.echo Du angrebet Golden Golem echo.echo.echo The Golden Golem Diedecho.echo.echo The Golden Golem efterladt, erfaring og en guldmønt echo.echo 1) Gå tilbage til Fieldecho 2)!! walk Homeset /p vild = Type mulighed: hvis% wild% == 1 goto Fieldif% wild% == 2 goto Hjem: Wizard1clsecho.echo Du fandt guiden PAUSEgoto guiden:! Wizardclsecho.echo Du er nu i guiderne 'House! echo.echo.echo 1) Tal med Wizardecho 2) walk Homeset /p walk = Type mulighed: hvis% walk% == 1 goto TalkWizardif% gåtur% == 2 goto Hjem: Shopclsecho.echo Du er nu på Shopecho. echo.echo 1) Tilgang shopkeeperecho 2) gå homeset /p gåtur = Type mulighed: hvis% walk% == 1 goto Shopkeeperif% gåtur% == 2 goto Hjem: Shopkeeperclsecho.echo.echo Du nærmede sig shopkeeperecho.echo.echo Hvad vil du gerne gøre i dag echo.echo.echo 1) Køb somethingecho 2) gå homeset /p gåtur = Type optionif% gåtur% == 1 goto Buyif% gåtur% == 2 goto Home:? Buyclsecho.echo.echo Hvad vil du gerne købe? echo.echo.echo 1) Kort Sword (1 Gold Coin) echo 2) lang Sword (5 Guldmønter) echo 3) Kød (2 Guldmønter) echo 4) Shield (3 Guldmønter) echo 5 ) Armor (7 Guldmønter) indstillet /p buy = Type optionif% buy% == 1 goto ShortSwordif% køb% == 2 goto LongSwordif% køb% == 3 goto Meatif% køb% == 4 goto Shieldif% køb% = = 5 goto Armor:! ShortSwordclsecho.echo.echo Du købte en Short Sword echo.echo.PAUSEgoto Home:! LongSwordclsecho.echo.echo Du har købt en lang Sword echo.echo.PAUSEgoto Hjem: Meatclsecho.echo.echo Du har købt kød! echo.echo.PAUSEgoto Hjem: Shieldclsecho.echo.echo du har købt en Sheild echo.echo.PAUSEgoto Home:!! Armorclsecho.echo.echo du købte Armor echo.echo.PAUSEgoto Home: TalkWizardclsecho.echo Hvad vil du gerne gøre i dag ?!! echo.echo.echo 1) Få en potion ekko 2) Level Up echo 3) gå homeset /p gåtur = Type mulighed: hvis% walk% == 1 goto Potionif% gåtur% == 2 goto Levelif% gåtur% == 3 goto Home: Potionclsecho.echo Hvilke potion echo.echo.echo 1) potion 1echo 2) potion 2echo 3) potion 3echo 4) potion 4echo 5) potion 5Indstil /p potion = Type mulighed:? hvis% potion% == 1 goto Potion1if% potion% == 2 goto Potion2if% potion% == 3 goto Potion3if% potion% == 4 goto Potion4if% potion% == 5 goto Potion5: Potion1clsecho.echo For at gøre denne potion, du får brug for, ekko. echo Slimeecho.echo Experienceecho.echo Coralecho.echo Hvad vil du gøre echo.echo 1) Mix og koge potionecho 2) Kast ingredienser på groundset /p potion = Type mulighed:? hvis% potion% == 1 goto CPotion1if% potion% == 2 goto Død: Potion2clsecho.echo for at gøre denne potion, skal du, echo.echo Meatecho.echo Experienceecho.echo Sheildecho.echo Hvad vil du gøre echo.echo 1) Mix og koge potionecho 2) Throw? ingredienserne på groundset /p potion = Type mulighed: hvis% potion% == 1 goto CPotion2if% potion% == 2 goto Død: Potion3clsecho.echo for at gøre denne potion, du skal bruge, echo.echo Slimeecho.echo Experienceecho. ekko Woolecho.echo Hvad vil du gøre echo.echo 1) Mix og koge potionecho 2) Kast ingredienser på groundset /p potion = Type mulighed:? hvis% potion% == 1 goto CPotion3if% potion% == 2 goto Død:? Potion4clsecho.echo for at gøre denne potion, skal du, echo.echo Gold Coinecho.echo Experienceecho.echo Coralecho.echo Green Fireecho.echo Hvad vil du gøre echo.echo 1) Mix og koge potionecho 2) Kast ingredienser på groundset /p potion = Type mulighed: hvis% potion% == 1 goto CPotion4if% potion% == 2 goto Død: Potion5clsecho.echo for at gøre denne potion, skal du, echo.echo Meatecho.echo Experienceecho.echo Green Fireecho.echo Coralecho.echo Mushroomecho.echo Hvad vil du gøre echo.echo 1) Mix og koge potionecho 2) Kast ingredienser på groundset /p potion = Type mulighed:? hvis% potion% == 1 goto CPotion5if% potion% == 2 goto Død: CPotion1clsecho.echo Du har lavet en Healing potion echo.echo Tillykke PAUSEgoto Wizard:!! CPotion2clsecho.echo Du har lavet en Strength potion echo.echo Tillykke PAUSEgoto Wizard:!! CPotion3clsecho.echo Du har lavet ! En Død potion echo.echo Tillykke PAUSEgoto Wizard:! CPotion4clsecho.echo du har foretaget et Riches potion echo.echo Tillykke PAUSEgoto Wizard:!! CPotion5clsecho.echo Du har lavet en Viden potion echo.echo Tillykke PAUSEgoto Wizard:!! UPotionclsecho. echo Hvilken potion vil du gerne bruge? echo.echo.echo 1) Healing Potionecho 2) Styrke Potionecho 3) Død Potionecho 4) Riches Potionecho 5) Viden Potionecho 6) Secret Potionecho 7) jeg ønsker ikke at bruge en potionset /brug p = Type mulighed: hvis% brug% == 1 goto UPotion1if% brug% == 2 goto UPotion2if% brug% == 3 goto UPotion3if% brug% == 4 goto UPotion4if% brug% == 5 goto UPotion5if% brug% == 6 goto USecretPotionif% brug% == 7 goto Home:! UPotion1clsecho.echo Du brugte en Healing potion echo.echo Du er fuldt helet echo.PAUSEgoto Home:!! UPotion2clsecho.echo Du brugte en Strength potion echo.echo Du er nu Super Strong echo.PAUSEgoto Home:! UPotion3clsecho.echo Er du sikker på du ønsker at bruge Death potion echo.echo 1) Yesecho 2) brug Noset /p = Type mulighed:? hvis% brug% == 1 goto UPotion3Aif% brug % == 2 goto UPotion:! UPotion3Aclsecho.echo Du brugte en Død potion echo.echo Du er nu Dead echo.PAUSEgoto Død:!! UPotion4clsecho.echo Du brugte en Riches potion echo.echo Du har nu 50 Guldmønter ekko!. PAUSEgoto Hjem: UPotion5clsecho.echo Du brugte en Knowledge potion echo.echo Du er nu super smarte echo.PAUSEgoto Home:!! USecretPotionclsecho.echo Du brugte en Secret potion echo.echo Det gjorde ikke noget ... echo.PAUSEgoto! Home: Levelclsecho.echo til niveau op, du har brug for experienceecho.echo har du erfaring echo.echo.echo 1) Yesecho 2) Noset /p gåtur = Type mulighed:? hvis% gåtur% == 1 goto Sureif% gå% = = Wizard 2 goto: Sureclsecho.echo Er du sikker echo.echo.echo 1) Yesecho 2) Noset /p gåtur = Type mulighed:? hvis% gåtur% == 1 goto LevelUpif Wizard% gåtur% == 2 goto: LevelUpclsecho. ekko guiden siger nogle mærkelige wordsecho.echo Du pludselig omgivet af glødende lysstråler! echo.echo Du fladede op! : DPAUSEgoto Wizard: Equipclsecho.echo Udstyr et element echo.echo Vælg et element echo.echo 1) Kort Swordecho 2) Lang Swordecho 3) Shieldecho 4) Armorset /p udstyre = Type mulighed:!! Hvis% udstyre% == 1 goto ShortSwordEif% ​​udstyre% == 1 goto LongSwordEif% ​​udstyre% == 1 goto ShieldEif% ​​udstyre% == 1 goto ArmorE: ShortSwordEclsecho.echo Du udstyret en kort sværd echo.PAUSEgoto Home:!! LongSwordEclsecho.echo Du udstyret en lang Sword ekko .PAUSEgoto Hjem: ShieldEclsecho.echo du udstyret en Shield Sword echo.PAUSEgoto Home:! ArmorEclsecho.echo du udstyret en Armor Sword echo.PAUSEgoto Home:! Deathclsecho.echo The World sprængte, og du diedecho.PAUSEgoto begyndelsen: Kør Awayclsecho. echo PANSY echo.PAUSEEXIT:! OldManclsecho.echo Du har henvendt sig til gamle manecho.echo.echo 1) Tal med den gamle Manecho 2) Go Homeset /p talk = Type optionif% talk% == 1 goto Toldmanif% talk% == 2 goto Home: Toldmanclsecho.echo Gammel mand: Ehhhhhh ...... Hvad var det sonny echo.echo.echo Gammel mand:?? Du ønsker at høre en gåde ... echo.echo 1) Yesecho 2) Noset /p talk = Type optionif% talk% == 1 goto Riddle1if% talk% == 2 goto Home: Riddle1clsecho.echo Gammel mand: Ehhhhhh ........ Hvilket gåde ønsker du at høre ... ekko?. echo.echo 1) Riddle 1echo 2) Riddle 2echo 3) Riddle 3echo 4) Riddle 4echo 5) Riddle 5echo 6) Riddle 6echo 7) Riddle 7echo 8) Riddle 8echo 9) Riddle 9echo 10) Riddle 10echo 11) Go homeset /p gåde = Skriv optionif% gåde% == 1 goto Riddle01if% gåde% == 2 goto Riddle2if% gåde% == 3 goto Riddle3if% gåde% == 4 goto Riddle4if% gåde% == 5 goto Riddle5if% gåde% == 6 goto Riddle6if% gåde% == 7 goto Riddle7if% gåde% == 8 goto Riddle8if% gåde% == 9 goto Riddle9if% gåde% == 10 goto Riddle10if% gåde% == 11 goto Home: Riddle01clsecho.echo Giv det mad, og det vil leve ... Giv det vand, og det vil Die ... Hvad er det echo.echo Skriv ud answerecho.echo Hvis du ikke kender svaret, type 1 sæt /p ja = Type mulighed:? hvis% ja % == brand goto ARiddle1if% yes% == 1 goto Riddle1: Riddle2clsecho.echo jo mere du tager jo mere du efterlader. Hvad er det echo.echo Skriv ud answerecho.echo Hvis du ikke kender svaret, type 1 sæt /p ja = Type mulighed:? Hvis% ja% == Footsteps goto ARiddle2if% yes% == 1 goto Riddle1: Riddle3clsecho. echo Hvad er så skrøbelig, at når du siger det navn, du bryde det echo.echo Skriv ud answerecho.echo Hvis du ikke kender svaret, Type 1 sæt /p ja = Type mulighed:? hvis% ja% == Silence goto ARiddle3if% yes% == 1 goto Riddle1:? Riddle4clsecho.echo Hvilket dyr går på alle fire om morgenen, to om eftermiddagen og tre om aftenen echo.echo Skriv ud answerecho.echo Hvis du ikke kender svaret %solve%==Youlookintothemirror,seewhatyousaw,soyoutakethesaw,andcutthedeskinhalf,becausetwohalvesmakeawhole,soyouputtheholeonthewall,andthenyouwalkout Youlookintothemirror,seewhatyousaw,soyoutakethesaw,andcutthedeskinhalf,becausetwohalvesmakeawhole.Soyouputtheholeonthewall,andthenyouwalkoutecho.PAUSEgoto

Relaterede artikler