Cum să construiești un joc computerizat simplu folosind scriptul lot

Cuprins:

Cum să construiești un joc computerizat simplu folosind scriptul lot
Cum să construiești un joc computerizat simplu folosind scriptul lot

Video: Cum să construiești un joc computerizat simplu folosind scriptul lot

Video: Cum să construiești un joc computerizat simplu folosind scriptul lot
Video: Dezinstalarea forțată a programelor cu Geek Uninstaller 2024, Aprilie
Anonim

Batch Script este un limbaj de scripting de bază care rulează pe orice sistem de operare Windows sau MS DOS, funcțiile se bazează pe comenzile pentru liniile de comandă din aceste sisteme de operare. De asemenea, este destul de cool! A face un joc cu acest scenariu nu este atât de dificil, este nevoie doar de puțin timp și creativitate. Vă rugăm să rețineți: Pentru ca acest proiect să funcționeze corect, veți avea nevoie de Windows 2000 sau o versiune ulterioară, deoarece acest lucru nu va funcționa în versiunile anterioare ale Windows sau MS DOS, deoarece MS DOS nu este compatibil cu scripturile batch moderne.

Pași

610238 1 1
610238 1 1

Pasul 1. Decideți un joc

Înainte de a decide să faceți un joc de tip shoot-em-up sau de tip point-and-click, să știți că, chiar și cu MS DOS 8, scriptul batch are limite serioase în ceea ce privește capacitățile sale. Nu veți putea crea mai mult decât un joc bazat pe text. Poate fi un test sau un joc de scenarii, dar veți avea doar text. Depinde de tine dacă vrei sau nu să ai grafică ASCII, dar jocul se va baza tot pe introducerea textului.

610238 2 1
610238 2 1

Pasul 2. Aflați scriptul

Scenariul nu este atât de greu de învățat, chiar îl puteți învăța pur și simplu uitându-vă la un program. Pentru a cunoaște orice limbaj de scriptare poate fi necesar să cunoașteți câteva comenzi de bază din linia de comandă a computerului. Pentru această linie de comandă, comenzile de bază de care veți avea nevoie sunt:

  • ecou

  • culoare

  • titlu

  • mergi la

  • dacă

  • a stabilit

  • etichetare (nu o comandă, dar cum să etichetați)

610238 3
610238 3

Pasul 3. Aflați cum să utilizați comenzile de mai sus

  • Comanda echo este utilizată pentru a imprima text pe consolă. Mai jos, comanda ecou tipărește „Bună ziua, lume!”:

    610238 3b1
    610238 3b1
  • Comanda color este utilizată pentru a schimba culoarea textului din linia de comandă. Acest lucru nu este foarte util și probabil nu ar trebui să se concentreze asupra acestuia până nu ați terminat jocul în sine, dar rezultatele schimbării culorii pot fi destul de atrăgătoare. Culorile din liniile de comandă DOS sunt numerotate, există un tabel al culorilor la sfârșitul acestui articol. Următoarea comandă va schimba culoarea textului în fundal negru cu text verde:

    610238 3b2
    610238 3b2
  • Comanda title schimbă pur și simplu numele ferestrei de pe bara de titlu și bara de activități și nu este în niciun caz utilă, cu toate acestea, poate face ca programul dvs. să pară profesional. Folosind-o așa se va schimba titlul ferestrei în „Program distractiv”:

    610238 3b3
    610238 3b3
  • Comanda Goto este folosită pentru a merge la o anumită parte a programului. Îl veți folosi pentru a determina ce se va întâmpla când anumite răspunsuri sunt alese din întrebări. Pentru a utiliza comanda Goto pentru a merge la o etichetă numită „GREȘIT”:

    610238 3b4
    610238 3b4
  • Comanda if este utilizată pentru a determina ce se va întâmpla dacă apare un anumit eveniment. După declarația if (dacă [ceva]), urmează o comandă. La declarația if, dacă un anumit eveniment este adevărat, comanda din declarație va fi executată. Veți utiliza această declarație pentru a determina ce comandă goto va fi utilizată. Această instrucțiune if va fi adevărată dacă intrarea este egală cu 12:

    610238 3b5
    610238 3b5
  • Comanda set este de fapt destul de complicată, deoarece poate fi utilizată în multe feluri. Pentru moment, tot ce aveți nevoie este să obțineți computerul să primească intrări. Pentru a face acest lucru:

    610238 3b6
    610238 3b6
  • În cele din urmă, etichetarea. Etichetarea poate denumi anumite părți ale programului, astfel încât să puteți utiliza comanda Goto. Puteți denumi anumite secțiuni ale programului orice, atâta timp cât numele nu este o comandă. Pentru a eticheta o secțiune „principală”, tastați următoarele:
  • :PRINCIPAL

    • Secțiunile etichetate includ eticheta în sine și tot codul care o urmează până când este prezentă o altă etichetă sau fișierul ajunge la final! Asigurați-vă că așezați eticheta inainte de secțiunea fiind etichetată și o altă etichetă care o urmează, astfel încât computerul să înțeleagă ce secțiune este etichetată! Exemplul de mai jos:
    • @echo off: LABEL1 echo ACEST ESTE UN TEST DE TEXT set / p input = ACEASTA ESTE UN TEST INPUT_ if% input% == 1 go LABEL1 go LABEL2: LABEL2 echo TEST

    • Este posibil ca prima linie a programului de mai sus să fi fost confuză pentru dvs. Această linie oprește afișarea codului în interiorul fișierului, așa că nu pare că a fost scris cu totul pe o consolă. Deocamdată acest lucru nu este important, chiar acum ar trebui să determinați ce va face programul de mai sus (ignorați prima linie). Programul va afișa text care spune „ACEST ESTE UN TEST AL TEXTULUI”, apoi va solicita introducerea. Dacă intrarea este „1” (adică ați introdus 1), programul va reveni la LABEL1 și comenzile de mai jos se vor repeta. Dacă condiția din instrucțiunea if nu este îndeplinită, computerul va imprima text pe consola „TEST”. Copiați programul de mai sus în două ferestre diferite care rulează blocnotes. Într-unul, salvați-l ca TEST1 în orice folder și rulați-l. Observați cum este afișat textul. În a doua fereastră, ștergeți prima linie și salvați-o ca TEST2 și rulați-o. Observați diferența?
  • Odată ce ați înțeles cum pot fi utilizate comenzile de mai sus, puteți trece la pasul următor.
610238 4 1
610238 4 1

Pasul 4. Începeți să vă creați jocul

Este sugerat ca un începător să utilizeze blocnotes, dar dacă doriți să utilizați MS DOS EDIT, este în regulă și el. De asemenea, este recomandat unui începător să înceapă cu un joc de testare de bază, deci acest lucru vă va arăta acest articol. Nu uitați să începeți prin oprirea ecoului. Apoi introduceți jocul cu un text prin comanda echo, apoi utilizați set pentru a permite introducerea cu comanda goto. Acest lucru poate părea confuz, așa că priviți mai sus (Notă: comanda REM creează comentarii, adică note pentru dezvoltator care nu vor apărea în rezultatul final):

610238 5 1
610238 5 1

Pasul 5. Lucrați la pagina de instrucțiuni

În acest moment, ar trebui să salvați fișierul (salvați ca ceva.bat) și să-l puneți într-un folder pe care l-ați creat pentru joc. După salvare, rulați-l și asigurați-vă că funcționează.

  • Din acest moment veți avea mai multe fișiere pe joc (mai ales dacă doriți să aveți grafică ASCII). Puteți obține scriptul batch pentru a imprima conținutul oricărui fișier de pe ecran cu comanda type. Cele de mai jos vor tipări conținutul TEST.txt:

    610238 5b1
    610238 5b1

    Este important să nu uitați să includeți extensia de fișier, sau este posibil ca comanda să nu funcționeze corect

  • Creați o pagină de instrucțiuni în blocnotes. Ar trebui să spună ceva de genul:

    610238 5b2
    610238 5b2
  • Salvați acest lucru ca INST.txt în folderul fișierului batch, apoi faceți-l astfel încât jocul dvs. să imprime textul pe consolă pe pagina de instrucțiuni:

    610238 5b3
    610238 5b3
  • Rulați programul și asigurați-vă că funcționează.

    610238 5b4
    610238 5b4
610238 6 1
610238 6 1

Pasul 6. Lucrați la conținutul jocului în sine

Aici se petrece cea mai mare parte a creativității / cercetării, a muncii și a timpului dvs. lucrând la joc, precum și unde ar trebui să fie cea mai mare parte a scenariilor jocului. Ar trebui să existe un loc în care mergi când primești un răspuns greșit și o modalitate de a trece la următoarea întrebare când primești răspunsul corect. Cele de mai sus vor avea întrebări de bază despre exteriorul unei mașini. Le puteți înlocui cu ceea ce vă place.

Rulați programul și asigurați-vă că funcționează

610238 7 1
610238 7 1

Pasul 7. Creați un ecran câștigător

Crearea unui ecran câștigător este la fel de simplă ca ecranul cu instrucțiuni. Creați un document text cu laudă pentru câștig și salvați-l ca WIN.txt în folderul batch. Adăugați următoarele rânduri la sfârșitul jocului pentru ecranul câștigător:

610238 8 1
610238 8 1

Pasul 8. Jocul dvs. ar trebui să arate acum cu codul de mai sus:

Rulați programul și asigurați-vă că funcționează

610238 9 1
610238 9 1

Pasul 9. Atingeți fișierul

Începeți mergând la fiecare etichetă și plasând comanda cls după ea. Aceasta va șterge ecranul de la fiecare etichetă, astfel încât să nu aveți un ecran plin de informații inutile.

610238 10 1
610238 10 1

Pasul 10. Corectați gramatica acolo unde este cazul

Dacă doriți, faceți din toate răspunsurile din listă propoziții complete. Rețineți că ar trebui să evitați contractele în comanda ECHO SCRIPT BATCH!

De asemenea, ar trebui să evitați barele oblice și mai mari decât / mai mici decât simbolurile, stelele, simbolurile procentuale și orice alte simboluri neobișnuite. Aceste simboluri vor crea o eroare de sintaxă care determină oprirea, întârzierea sau blocarea programului.

610238 11 1
610238 11 1

Pasul 11. Creați grafică pentru joc, dacă doriți

Generați artă ASCII în documente text separate și utilizați comanda type pentru a le afișa în program:

610238 12 1
610238 12 1

Pasul 12. Corectați orice erori de tastare pe care le puteți găsi

Gândește-te la propriile tale lucruri de corectat. Apoi adăugați culoarea cu comanda color. Este sugerat să îl plasați la începutul programului, astfel încât întregul program să fie de această culoare. Iată explicația modului de utilizare direct din linia de comandă:

Setează culorile de fundal și prim-plan implicite ale consolei.

CULOARE [attr]

attr Specifică atributul de culoare al ieșirii consolei

Atributele de culoare sunt specificate prin DOUĂ cifre hexagonale - prima corespunde fundalului; al doilea prim-plan. Fiecare cifră poate avea oricare dintre următoarele valori:

0 = Negru 8 = Gri 1 = Albastru 9 = Albastru deschis 2 = Verde A = Verde deschis 3 = Aqua B = Alb deschis 4 = Roșu C = Roșu deschis 5 = Violet D = Violet deschis 6 = Galben E = Galben deschis 7 = Alb F = Alb strălucitor

Dacă nu este dat niciun argument, această comandă restabilește culoarea la ceea ce era când a început CMD. EXE. Această valoare provine fie din fereastra actuală a consolei, comutatorul liniei de comandă / T, fie din valoarea de registry Default Color.

  • Cu alte cuvinte, dacă doriți un fundal alb strălucitor și un text negru:
  • @echo off color f0: ecoul MAI cls.

610238 13 1
610238 13 1

Pasul 13. Felicitări, tocmai ai creat un joc de calculator de bază cu script batch

sfaturi

  • Dacă doriți să salvați ceva ca fișier batch, dar nu doriți să îl finalizați încă, puteți edita din nou fișierul făcând clic dreapta și selectând „Editați”.
  • Lotul este un mod distractiv de a începe să scrieți programe. Pentru a trece la ceva puțin mai greu, dar mult mai puternic, încercați limbajul de programare python.

Puteți găsi videoclipuri gratuite pe YouTube pentru a învăța orice limbaj de programare.

  • Când salvați, asigurați-vă că schimbați meniul derulant sub caseta de introducere a numelui fișierului din „text (txt) document” în „Toate fișierele”. După ce faceți acest lucru, asigurați-vă că numele fișierului dvs. se termină întotdeauna cu.bat.
  • Salvați frecvent. S-ar putea să regreți dacă nu.
  • Dacă aveți mai multe programe care funcționează mână în mână, puteți utiliza comanda „apel” pentru a porni un fișier lot diferit de cel pe care îl executați.
  • Încercați să creați multe versiuni ale jocului pe măsură ce le puteți compara, pentru a vedea dacă există erori. Nu vă faceți griji cu privire la cât spațiu va ocupa, fișierele batch sunt foarte mici.
  • Puteți seta variabila punând „set variable name = value” sau puteți determina utilizatorii să seteze variabile punând „set / p input = Text de intrare:”. „Textul de intrare” poate fi înlocuit cu orice doriți să vadă atunci când setați această variabilă.

Avertizări

  • De multe ori se spune că este ilegal să trimiteți fișiere batch pe internet. În niciun caz acest lucru nu este adevărat, dar să fiți conștienți de faptul că este posibil să aveți probleme pentru trimiterea de fișiere batch periculoase pe internet (de exemplu: fișiere batch care blochează computerul, șterge fișierele vitale ale sistemului etc.). Nu se numesc viruși, dar sunt totuși dăunători și poți avea probleme serioase pentru ei.
  • NU puneți NICIODATĂ comenzi MS DOS în comanda echo, deoarece acestea vor fi realizate. Amintiți-vă că tot ceea ce este afișat de linia de comandă este un ecou!
  • NICIODATĂ nu introduceți nicio comandă MS DOS în fișierele text care sunt tastate în consolă. Fișierele text rezolvă unele probleme, cum ar fi barele oblice și stelele, dar comenzile din ele vor fi încă executate de sistem.
  • Fii atent la comanda „del”. Deși poate fi folosit pentru a șterge, de exemplu, utilizatorii pentru un joc mai lung, este nelimitat și poate fi folosit pentru a șterge orice, inclusiv fișiere vitale. NU folosiți NICIODATĂ această comandă până nu știți cu adevărat ce faceți cu ea.

Recomandat: