gushelom.ru

Så här skapar du ett enkelt datorspel med ett batchskript

Batch är ett enkelt skriptspråk som används i något Windows- eller MSDOS-system. Dess funktioner är baserade på kommandoraden för dessa system. Dessutom kommer det att låta dig skapa roliga skript! Att skapa ett spel på detta språk är inte särskilt svårt - allt som krävs är en viss tid och kreativitet. Obs! För att programmet ska fungera korrekt behöver du Windows 2000 eller senare. Detta skript fungerar inte i versioner av tidigare Windows eller MS DOS, eftersom MS DOS inte är kompatibel med de senaste batchskripten.

steg

Bildnamn 610238 1
1
Bestäm av typen av spel. Innan du bestämmer dig för att göra ett 3D-spel eller peka och klicka, vet du att även i MS DOS 8 är batchskript svårt begränsade. Du kommer inte att kunna skapa något mer komplext än ett textspel. Du kan skapa en frågesport eller ett temaspel men ändå textligt. Du kan fortfarande välja att använda ASCII-grafik, men i vilket fall som helst kan spelet bara ta emot textinmatning.
  • Bildnamn 610238 2
    2
    Läs skriptspråket. Språket i sig är inte svårt att lära sig, du kan till och med hantera genom att bara titta på koden för ett annat program. För att lära sig något skriptspråk måste du åtminstone veta de grundläggande kommandoradskommandon. För den här kommandoraden är de grundläggande kommandon som du behöver:
  • echo
  • färg
  • titel
  • goto
  • om
  • uppsättning
  • märkning (avsedd att lära sig att skapa etiketter (etiketter))
  • 3
    Lär dig att använda kommandona ovan.
  • Echo-kommandot används för att skriva ut text på konsolen. I exemplet nedan kommer echo-kommandot att användas för att skriva ut skrivningen på skärmen "Hej världen!":
    Bildnamn 610238 3b1
  • Färgkommandot används för att ändra text och bakgrundsfärg på kommandoraden. Det är inte särskilt användbar och förmodligen kommer att bli bättre för dig att inte fokusera sig för mycket om det tills du är klar med att skapa spel- på alla sätt, kan färgförändringen vara tilltalande för ögat. Färgerna i DOS-kommandoraden är numrerade. I slutet av den här artikeln hittar du ett färgbord. Följande kommando kommer att ändra färg på kommandoraden i en svart bakgrund med grön text:
    Bildnamn 610238 3b2
  • Titelkommandot ändrar bara titeln på kommandoradsfönstret och i aktivitetsfältet och har ingen praktisk användning för programmet. I vilket fall som helst kan du använda det för att göra ditt program mer professionellt. Genom att använda det som visas ändras fönstretiteln till "Roligt program":
    Bildnamn 610238 3b3
  • Goto-kommandot används för att hoppa till en viss del av programkoden. Du kommer att använda den för att avgöra vad som händer som svar på användarens frågor. För att använda kommandot goto för att hoppa till ett samtaletikett "FEL":
    Bildnamn 610238 3b4
  • Om-kommandot används för att bestämma vad som händer när en händelse inträffar. Efter kommandot if (if [something]) följer ett kommando. På så sätt, om händelsen inträffar efter kommandot if, kommer det angivna kommandot att utföras. Du kommer att använda det här kommandot i kombination med goto-kommandot. I det här fallet kommer if-uttalandet att ge ett resultat "real" (sant) om ingången är lika med 12
    Bildnamn 610238 3b5
  • Det angivna kommandot är väldigt komplicerat, eftersom det kan användas på olika sätt. För tillfället behöver du bara berätta för datorn att du lyssnar på användarinmatning. Hur man gör det:
    Bildnamn 610238 3b6
  • Slutligen, etiketterna eller etiketterna. De används för att namnge de exakta delarna av programmet så att du kan återkalla dem med kommandot goto (bokstavligen "gå till"). Du kan ge namnet på dessa etiketter så länge du inte väljer ett kommando som ett namn. Att ringa en sektion "huvud", skriv följande kod ::

    : MAIN
  • De märkta sektionerna innehåller all kod från själva etiketten och kommer att innehålla all text under den så länge du inte stöter på en annan etikett eller slutet på filen! Var noga med att placera etiketten innan texten taggas och följ den med en annan etikett så att kommandoraden vet vilken del av koden som hänvisar till dig! Exempel nedan:

    @echo off: LABEL1echo DETTA `ett test av TESTOset / p input = DENNA` A INPUT PROVAif% ingångs% == 1 goto LABEL1goto LABEL2: LABEL2echo TEST
  • Du kan ha blivit förvirrad av den första raden av kod. Denna rad får källkodstexten inte att visas på kommandoraden, så det verkar inte som om det skrivits direkt i konsolen. För tillfället är det inte viktigt, det du behöver göra för tillfället är att förstå vad ovanstående program gör (ignorera första raden). Programmet kommer att visa en text som säger "DETTA ÄR EN TEXT TEST" och då kommer han att be om inmatning från användaren. Om ingången är 1 (förstås som användaren har skrivit 1), kommer programmet att återgå till LABEL 1 och upprepa kommandot igen. Om ett annat tecken är inmatat kommer programmet att skriva "TEST". Kopiera programmet ovan till två olika anteckningsblock fönster. I en, spara den som TEST1, i vilken mapp som helst och starta den. Notera hur mycket text som visas. I det andra fönstret raderar du den första raden och sparar den som TEST2 och startar den. Kan du märka skillnaden?
  • När du har behärskat dessa kommandon kan du gå vidare till nästa steg.
  • Bildnamn 610238 4
    4
    Börja skriva ditt spel. För nybörjare är det lämpligt att använda anteckningsblock, men om du vill använda MS EDIT är det inte ett problem. Vi rekommenderar också nybörjare att börja med att skapa ett enkelt quizspel, så det här är vad vi ska göra i den här guiden. Kom ihåg att börja med att avaktivera ekot. Skriv sedan en spelpresentation med hjälp av ekokommandot och använd sedan kommandot Set för att tillåta en ingång att användas med kommandot goto. Först kan det verka komplicerat och titta på bilden ovan (Obs! REM-kommandot gör ingenting mer än att skapa kommentarer eller anteckningar för programmeraren som inte kommer att visas i programmet):
  • Bildnamn 610238 5
    5
    Arbeta på instruktionsskärmen. Vid denna tidpunkt bör du spara din fil (spara den som something.bat) och lägga den i en mapp som du skapade för spelet. Efter att ha sparat det, kör det och se till att det fungerar.
  • Från den här tiden kommer du att hitta dig själv att skapa olika filer för ditt spel, speciellt om du ska använda ASCII-grafik. Du kan ha innehållet i ett filutskrift på skärmen med typkommandot. Kommandot nedan kommer att skriva ut innehållet i "test.txt"
    Bildnamn 610238 5b1
  • Det är viktigt att komma ihåg att inkludera filtillägget eller kommandot fungerar inte korrekt.
  • Skapa en instruktionssida i Anteckningar. Någonting som detta borde komma ut:
    Bildnamn 610238 5b2
  • Spara den här filen som INST.txt och placera den i batchfilmappen och kontrollera sedan att programmet kopierar texten i instruktionsfilen till kommandoraden:
    Bildnamn 610238 5b3
  • Starta programmet och se till att det fungerar.
    Bildnamn 610238 5b4
  • Bildnamn 610238 6
    6
    Arbeta på innehållet i spelet. Grafik / funktionalitet etc ... Det är här som du spenderar mestadels och det är för detta ändamål att du måste skriva det mesta av koden. Det ska finnas en skärm som visas när du ger ett felaktigt svar och du bör tas till nästa fråga när du ger ett exakt svar. Programmet du ser ovan kommer att ställa dig några enkla frågor om bilar. Självklart kan du ersätta dessa frågor med det du vill ha.
  • Starta programmet igen för att alltid se till att allt fungerar.
  • Bildnamn 610238 7
    7
    Skapa en skärm som visas om du vinner. Att skapa en segerskärm är lika enkelt som att skapa en för instruktioner. Skapa ett gratulerande textdokument och spara det som WIN.txt i spelmappen. Lägg till följande rader i slutet av koden för att lägga till segerns skärm.
  • Bildnamn 610238 8
    8
    Ditt spel borde nu se ut som koden ovan:
  • Starta programmet och se till att det fungerar.
  • Bildnamn 610238 9
    9
    Förfina ditt spel. Börja med att gå till varje etikett och ange kommandot CLS efter det. Det kommer att se till att alla tidigare skrivna på skärmen raderas för att få ett renare gränssnitt.
  • Bildnamn 610238 10
    10
    Gör grammatiska korrigeringar, vid behov. Om du vill kan du skapa fullständiga meningar som ska anges för varje svar. Notera att du borde undvika alla kontrakt genom att använda ECHO-kontrollen i skriften. Du bör också undvika snedstreck och symboler som asterisker, procentsatser etc. Dessa symboler kommer att ge upphov till ett syntaxfel som kan krascha eller sakta ner programmet.
  • Bildnamn 610238 11
    11
    Skapa en grafik av din smak för spelet. Generera ASCII-grafik i en separat textfil och använd typkommandot för att visa dem:
  • Bildnamn 610238 12
    12
    Rätta eventuella typsnitt som du hittar. Förfina och gör ditt spel mer elegant och lägg sedan till färg med färgkommandot. Det är lämpligt att använda färgkommandot i början av koden så att hela programmet visas i den här färgen. Nedan kommer vi att förklara hur man använder det direkt från kommandoraden:

    Ange standard bakgrunds- och textfärger.

    FÄRG [attr]

    attr specificerar färgen på konsolutmatningen

    Färgattributen anges i två hexadecimala siffror - den första motsvarar bakgrunden - den andra texten. Varje siffra kan ersättas med något av följande värden:

    0 = Svart 8 = Grå 1 = Blue 9 = Celeste 2 = Grön A = Light Green 3 = vatten Green B = klart vatten Grön 4 = Röd C = klar röd 5 = Lila D = Violett 6 = Gul E = Ljusgul 7 = Vit F = Lysande vit

    Om inget attribut anges, till exempel genom att bara ange "färg", kommer programmet att återställa standardfärgen för CMD. Detta värde kan ha ställts in på kommandoraden, via / T-omkopplaren i kommandoraden eller i DefaultColor-registervärdet

  • Med andra ord, om jag ville få en ljus vit bakgrund med svart text:

    @echo offcolor f0: MAINclsecho.
  • Bildnamn 610238 13
    13
    Grattis! du har skapat ditt första spel med en batch script!
  • tips

    • Batch är ett roligt sätt att börja skriva program. För att flytta till något mer avancerat kan du prova Python programmeringsspråk.
    • På YouTube kan du hitta gratis videor för att lära sig något programmeringsspråk.
    • Spara ofta, om du inte kan hitta dig själv måste börja om igen.
    • Försök att skapa många versioner av spelet för att jämföra dem. Oroa dig inte för utrymmet, batchfilerna är mycket lätta.
    • Du kan skapa variabler genom att ange kommandot "Ange variablename = värde" eller du kan göra det direkt för användaren att skapa dem, med kommandot "set / p input = Inmatningstext:". "Inmatningstext" Den kan ersättas med vilken text som helst som du vill visa när du får inmatning från användaren.
    • Om du arbetar tillsammans med flera batchskript tillsammans kan du använda kommandot "samtal" för att starta en annan satsfil inom den du använder.
    • När du sparar, var noga med att välja "Alla filer" från rullgardinsmenyn, snarare än "textfilen". När detta är klart, se till att namnet på ditt program alltid slutar ".bat".
    • Om du vill spara koden för en fladderfil, men du inte har slutfört den kan du alltid spara den och klicka sedan på filen med höger musknapp och klicka sedan på "Redigera".

    varningar

    • Du kommer ha hört att skicka batchfiler via internet är olagligt. Detta är absolut inte sant men var medveten om att du kan vara i trubbel för att skicka farliga batchfiler via internet, till exempel batchfiler som kraschar datorn eller tar bort viktiga filer. Den senare, även om de inte är virus, är fortfarande skadliga och kan leda till problem.
    • Lägg aldrig in MS DOS-kommandon efter ekkokommandot, för på det här sättet kommer du bara att göra något annat än att visa texten i kommandoraden utan att ens utföra kommandot. Kom ihåg att allt som visas av ekokommandot är inget annat än text.
    • På samma sätt, sätt aldrig in MS DOS-kommandon i textfilerna som du kommer att se i programmet, i själva verket kommer de att visas på skärmen utan att exekvera dem. Textfiler löser problem, till exempel visning av snedstreck och asterisker, men kör inte kommandon.
    • Var uppmärksam på kommandot "den". Det kan användas för att ta bort filer, inklusive de som är viktiga för systemet. Använd aldrig det om du inte vet vad du gör.
    Dela på sociala nätverk:

    Relaterade
    Så här öppnar du kontrollpanelen i Windows 8Så här öppnar du kontrollpanelen i Windows 8
    Hur man automatiserar Excel-rapporterHur man automatiserar Excel-rapporter
    Så här ändrar du mappens bakgrund i UtforskarenSå här ändrar du mappens bakgrund i Utforskaren
    Så här ansluter du Xbox 360-kontrollen till en dator med Windows 8 via kabelSå här ansluter du Xbox 360-kontrollen till en dator med Windows 8 via kabel
    Hur man köper PC-spel på ångaHur man köper PC-spel på ånga
    Hur man skapar 3D-datorspelHur man skapar 3D-datorspel
    Hur man gör ett datorspel med PowerPointHur man gör ett datorspel med PowerPoint
    Så här skapar du ett nytt användarkonto på Windows Vista eller Windows 7Så här skapar du ett nytt användarkonto på Windows Vista eller Windows 7
    Så här kör du Android-spel på en dator med BlueStacksSå här kör du Android-spel på en dator med BlueStacks
    Hur man gör en Windows Live-CDHur man gör en Windows Live-CD
    » » Så här skapar du ett enkelt datorspel med ett batchskript

    © 2011—2021 gushelom.ru