Paano Bumuo ng isang Simpleng Computer Game Gamit ang Batch Script

Talaan ng mga Nilalaman:

Paano Bumuo ng isang Simpleng Computer Game Gamit ang Batch Script
Paano Bumuo ng isang Simpleng Computer Game Gamit ang Batch Script

Video: Paano Bumuo ng isang Simpleng Computer Game Gamit ang Batch Script

Video: Paano Bumuo ng isang Simpleng Computer Game Gamit ang Batch Script
Video: Having learned this SECRET, you will never throw away the plastic bottle! Bottle workshop ideas! 2024, Abril
Anonim

Ang Batch Script ay isang pangunahing wika ng scripting na tumatakbo sa anumang operating system ng Windows o MS DOS, ang mga pagpapaandar ay batay sa mga utos para sa mga linya ng utos sa mga operating system na ito. Gayundin ang cool na cool! Ang paggawa ng isang laro sa script na ito ay hindi mahirap, ang kailangan lamang ay kaunting oras at pagkamalikhain. Mangyaring tandaan: Upang gumana nang maayos ang proyektong ito, kakailanganin mo ang Windows 2000 o mas mataas, dahil hindi ito gagana sa mga naunang bersyon ng Windows o MS DOS, dahil ang MS DOS ay hindi tugma sa mga modernong batch script.

Mga hakbang

610238 1 1
610238 1 1

Hakbang 1. Magpasya sa isang laro

Bago magpasya na gumawa ng isang shoot-em-up na laro o point-and-click na laro, alamin na kahit sa MS DOS 8, ang batch script ay may malubhang limitasyon sa mga kakayahan nito. Hindi ka makakalikha ng higit pa sa isang laro kaysa sa larong batay sa teksto. Maaari itong maging isang pagsusulit o isang laro ng senaryo, ngunit magkakaroon ka lamang ng teksto. Tungkol sa kung nais mong magkaroon ng ASCII graphics ay nasa sa iyo, ngunit ang laro ay batay pa rin sa buong pag-input ng teksto.

610238 2 1
610238 2 1

Hakbang 2. Alamin ang iskrip

Ang script ay hindi ganoon kahirap alamin, maaari mo ring matutunan ito sa pamamagitan lamang ng pagtingin sa isang programa. Upang malaman ang anumang wika ng scripting maaaring kailangan mong malaman ang ilang pangunahing mga utos sa linya ng utos ng iyong computer. Para sa linya ng utos na ito, ang mga pangunahing utos na kakailanganin mo ay:

  • echo

  • kulay

  • pamagat

  • pumunta sa

  • kung

  • itakda

  • pag-label (hindi isang utos, ngunit kung paano lagyan ng label)

610238 3
610238 3

Hakbang 3. Alamin kung paano gamitin ang mga utos sa itaas

  • Ginagamit ang utos ng echo upang mag-print ng teksto sa console. Sa ibaba, ang print ng echo ay naglilimbag ng "Kumusta, mundo!":

    610238 3b1
    610238 3b1
  • Ginagamit ang utos ng kulay upang baguhin ang kulay ng teksto sa linya ng utos. Hindi ito masyadong kapaki-pakinabang, at marahil ay hindi dapat pagtuunan ng pansin hanggang sa natapos mo ang laro mismo, ngunit ang mga resulta ng pagbabago ng kulay ay maaaring maging lubos na nakakaakit. Ang mga kulay sa mga linya ng utos ng DOS ay may bilang, mayroong isang talahanayan ng mga kulay sa dulo ng artikulong ito. Ang sumusunod na utos ay babaguhin ang kulay ng teksto sa itim na background na may berdeng teksto:

    610238 3b2
    610238 3b2
  • Binago lang ng pamagat na utos ang pangalan ng window sa title bar at task bar, at hindi talaga kapaki-pakinabang, gayunpaman, maaari nitong gawing propesyonal ang iyong programa. Ang paggamit nito tulad nito ay magbabago sa pamagat ng window sa "Kasayahan Program":

    610238 3b3
    610238 3b3
  • Ginagamit ang utos ng goto upang pumunta sa isang tiyak na bahagi ng programa. Gagamitin mo ito upang matukoy kung ano ang mangyayari kapag ang ilang mga sagot ay pinili mula sa mga katanungan. Upang magamit ang utos ng goto upang pumunta sa isang label na tinatawag na "MALI":

    610238 3b4
    610238 3b4
  • Ginamit ang kung utos upang matukoy kung ano ang mangyayari kung mangyari ang isang tiyak na kaganapan. Matapos ang pahayag na kung (kung [isang bagay]), sumusunod ang isang utos. Sa pahayag kung, kung ang isang tiyak na kaganapan ay totoo, ang utos sa pahayag ay isasagawa. Gagamitin mo ang pahayag na ito upang matukoy kung aling goto command ang gagamitin. Ito kung ang pahayag ay magiging totoo kung ang input ay katumbas ng 12:

    610238 3b5
    610238 3b5
  • Ang itinakdang utos ay talagang kumplikado, dahil maaari itong magamit sa maraming paraan. Tulad ng sa ngayon, ang kailangan mo lang ay upang makuha ang computer na makatanggap ng input. Na gawin ito:

    610238 3b6
    610238 3b6
  • Panghuli, pag-label. Maaaring pangalanan ng label ang ilang mga bahagi ng programa upang maaari mong gamitin ang utos ng goto. Maaari mong pangalanan ang ilang mga seksyon ng programa ng anumang bagay, hangga't ang pangalan ay hindi isang utos. Upang lagyan ng label ang isang seksyon na "pangunahing", i-type ang sumusunod:
  • : MAIN

    • Ang mga seksyong may label ay may kasamang label mismo at lahat ng code na sumusunod dito hanggang sa may isa pang label o umabot ang dulo ng file! Tiyaking inilagay mo ang label dati pa ang seksyon na may label, at isa pang label na sumusunod dito upang maunawaan ng computer kung anong seksyon ang may label! Halimbawa sa ibaba:
    • @echo off: LABEL1 echo ITO AY ISANG PAGSUSULIT SA TEXT set / p input = ITO AY ISANG TEST INPUT_ kung% input% == 1 goto LABEL1 goto LABEL2: LABEL2 echo TEST

    • Ang unang linya ng program sa itaas ay maaaring nakalito sa iyo. Pinapatay ng linyang ito ang pagpapakita ng code sa loob ng file, kaya't mukhang hindi na-type ang lahat sa isang console. Tulad ng ngayon na hindi mahalaga, sa ngayon ay dapat mong matukoy kung ano ang gagawin sa itaas na programa (huwag pansinin ang unang linya). Ipapakita ng programa ang teksto na sinasabing "ITO AY ISANG PAGSUSULIT SA TEKSTO", pagkatapos ay hihimok ito para sa pag-input. Kung ang input ay "1" (nangangahulugang nag-type ka sa 1), ang programa ay babalik sa LABEL1 at mauulit ang mga utos sa ibaba. Kung ang kalagayan sa kung pahayag ay hindi natutugunan, ang computer ay mag-print ng teksto sa console na "TEST". Kopyahin ang program sa itaas sa dalawang magkakaibang windows na tumatakbo ang notepad. Sa isa, i-save ito bilang TEST1 sa anumang folder at patakbuhin ito. Pansinin kung paano ipinakita ang teksto. Sa pangalawang window, burahin ang unang linya at i-save ito bilang TEST2 at patakbuhin ito. Pansinin ang pagkakaiba?
  • Kapag mayroon kang isang pangkalahatang pag-unawa sa kung paano maaaring gamitin ang mga utos sa itaas, maaari kang magpatuloy sa susunod na hakbang.
610238 4 1
610238 4 1

Hakbang 4. Simulan ang pag-script ng iyong laro

Iminumungkahi na ang isang nagsisimula ay gumagamit ng notepad, ngunit kung nais mong gumamit ng MS DOS EDIT, ayos din. Iminumungkahi din sa isang nagsisimula na magsimula sa isang pangunahing laro ng pagsusulit, kaya ito ang ipapakita sa iyo ng artikulong ito kung paano gawin. Tandaan na magsimula sa pamamagitan ng pag-off ng echo. Pagkatapos ay ipakilala ang iyong laro sa ilang teksto sa pamamagitan ng utos ng echo, pagkatapos ay gamitin ang hanay upang payagan ang pag-input gamit ang utos ng goto. Maaari itong malito, kaya tumingin sa itaas (Tandaan: ang utos NAGPALIT si Rem lumilikha ng mga komento, ibig sabihin, mga tala para sa developer na hindi lalabas sa huling resulta):

610238 5 1
610238 5 1

Hakbang 5. Gumawa sa pahina ng mga tagubilin

Sa puntong ito, dapat mong i-save ang iyong file (i-save bilang isang bagay. Bat), at ilagay ito sa isang folder na iyong nilikha para sa laro. Pagkatapos i-save ito, patakbuhin ito at tiyakin na gumagana ito.

  • Mula sa puntong ito magkakaroon ka ng maraming mga file bawat laro (lalo na kung nais mong magkaroon ng ASCII graphics). Maaari mong makuha ang batch script upang mai-print ang mga nilalaman ng anumang file sa screen gamit ang uri ng utos. I-print sa ibaba ang mga nilalaman ng TEST.txt:

    610238 5b1
    610238 5b1

    Mahalagang tandaan na isama ang extension ng file, o maaaring hindi gumana nang maayos ang utos

  • Lumikha ng isang pahina ng mga tagubilin sa notepad. Dapat itong sabihin tulad ng:

    610238 5b2
    610238 5b2
  • I-save ito bilang INST.txt sa folder ng batch file, pagkatapos ay gawin ito upang mai-print ng iyong laro ang teksto sa console sa pahina ng mga tagubilin:

    610238 5b3
    610238 5b3
  • Patakbuhin ang programa at tiyaking gumagana ito.

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

Hakbang 6. Gumawa ng mga nilalaman ng mismong laro

Dito ginugol ang karamihan sa iyong pagkamalikhain / pagsasaliksik, trabaho, at oras sa pagtatrabaho sa laro, pati na rin kung saan dapat ang karamihan sa pag-script ng laro. Dapat mayroong isang lugar na pupuntahan mo kapag nakakuha ka ng maling sagot, at isang paraan upang sumulong sa susunod na tanong kapag nakuha mong tama ang sagot. Sa itaas ay magkakaroon ng pangunahing mga katanungan tungkol sa labas ng isang kotse. Maaari mong palitan ang mga ito ng kung ano ang gusto mo.

Patakbuhin ang programa at tiyaking gumagana ito

610238 7 1
610238 7 1

Hakbang 7. Lumikha ng isang panalong screen

Ang paglikha ng isang panalong screen ay kasing simple ng screen ng mga tagubilin. Lumikha ng isang dokumento ng teksto na may papuri para sa panalo at i-save ito bilang WIN.txt sa folder ng batch. Idagdag ang mga sumusunod na linya sa dulo ng iyong laro para sa panalong screen:

610238 8 1
610238 8 1

Hakbang 8. Ang iyong laro ay dapat magmukhang code ngayon sa itaas:

Patakbuhin ang programa at tiyaking gumagana ito

610238 9 1
610238 9 1

Hakbang 9. Pindutin ang iyong file

Magsimula sa pamamagitan ng pagpunta sa bawat label at paglalagay ng utos ng cls pagkatapos nito. Malilinaw nito ang screen sa bawat label upang wala kang isang screen na puno ng hindi kinakailangang impormasyon.

610238 10 1
610238 10 1

Hakbang 10. Iwasto ang grammar kung naaangkop

Kung nais mo, gawin ang lahat ng mga sagot sa listahan ng kumpletong mga pangungusap. TANDAAN NA DAPAT MONG IWASAN ANG MGA KONTROHIYA SA BATCH SCRIPT ECHO Command!

Dapat mo ring iwasan ang mga slash at mas malaki sa / mas mababa sa mga simbolo, bituin, porsyento na mga simbolo, at anumang iba pang mga hindi pangkaraniwang simbolo. Ang mga simbolo na ito ay lilikha ng isang error sa syntax na nagdudulot sa programa na huminto, ma-lag, o mag-crash.

610238 11 1
610238 11 1

Hakbang 11. Lumikha ng mga graphic para sa laro kung nais mo

Bumuo ng ASCII art sa magkakahiwalay na mga dokumento sa teksto at gamitin ang uri ng utos upang ipakita ang mga ito sa programa:

610238 12 1
610238 12 1

Hakbang 12. Iwasto ang anumang mga error sa pagta-type na maaari mong makita

Mag-isip ng iyong sariling mga bagay upang maitama. Pagkatapos idagdag ang iyong kulay sa utos ng kulay. Iminungkahi na ilagay mo ito sa simula ng programa upang ang buong programa ay may ganitong kulay. Narito ang paliwanag kung paano ito gamitin nang direkta mula sa linya ng utos:

Itinatakda ang default na console at mga kulay sa background.

COLOR [attr]

tumutukoy sa katangian ng kulay ng output ng console

Ang mga katangian ng kulay ay tinukoy ng DALAWANG hex digit - ang unang tumutugma sa background; ang pangalawa ang harapan. Ang bawat digit ay maaaring maging alinman sa mga sumusunod na halaga:

0 = Itim 8 = Gray 1 = Blue 9 = Light Blue 2 = Green A = Light Green 3 = Aqua B = Light Aqua 4 = Red C = Light Red 5 = Lila D = Light Purple 6 = Yellow E = Light Yellow 7 = Puti F = Maliwanag na Puti

Kung walang ibinigay na argument, ibabalik ng utos na ito ang kulay kung ano ito noong nagsimula ang CMD. EXE. Ang halagang ito alinman ay nagmula sa kasalukuyang window ng console, ang switch ng linya ng / T o mula sa Default na halaga ng pagpapatala ng Kulay.

  • Sa madaling salita, kung nais mo ng isang maliwanag na puting background at itim na teksto:
  • @echo off color f0: MAIN cls echo.

610238 13 1
610238 13 1

Hakbang 13. Binabati kita, lumikha ka lamang ng isang pangunahing laro sa computer na may batch script

Mga Tip

  • Kung nais mong i-save ang isang bagay bilang isang batch file ngunit hindi mo nais na tapusin ito pa lang, maaari mong i-edit muli ang file sa pamamagitan ng pag-right click at pagpili sa "I-edit".
  • Ang batch ay isang nakakatuwang paraan upang simulan ang pagsusulat ng mga programa. Upang lumipat sa isang bagay na medyo mas mahirap ngunit mas malakas na subukan ang wika ng python program.

Maaari kang makahanap ng mga libreng video sa youtube upang malaman ang anumang wika sa pagprograma.

  • Kapag nagse-save, tiyaking binago mo ang drop down na menu sa ilalim ng file box input input mula sa "text (txt) document" patungong "Lahat ng mga file". Matapos gawin iyon, tiyakin na ang iyong pangalan ng file ay laging nagtatapos sa.bat.
  • Madalas na makatipid. Maaari kang magsisi kung hindi.
  • Kung mayroon kang maraming mga programa na magkakasabay, maaari mong gamitin ang "tawag" na utos upang simulan ang isang iba't ibang mga file ng batch mula sa loob ng iyong pinapatakbo.
  • Subukang lumikha ng maraming mga bersyon ng laro sa iyong pagpunta upang maihambing mo ang mga ito at tingnan kung mayroong anumang mga error. Huwag mag-alala tungkol sa kung magkano ang puwang na kakailanganin nito, ang mga file ng batch ay napakaliit.
  • Maaari mong itakda ang variable sa pamamagitan ng paglalagay ng "itakda ang variable na pangalan = halaga", o maaari mong makuha ang mga gumagamit na magtakda ng mga variable sa pamamagitan ng paglalagay ng "set / p input = Input na teksto:". Ang "teksto ng pag-input" ay maaaring mapalitan ng anumang nais mong makita nila kapag itinatakda ang variable na ito.

Mga babala

  • Madalas na sinasabi na labag sa batas na magpadala ng mga file ng batch sa internet. Hindi ito totoo, ngunit magkaroon ng kamalayan sa katotohanan na maaari kang magkaroon ng problema sa pagpapadala ng mga mapanganib na mga file ng batch sa internet (hal.: Mga file ng batch na nag-crash sa computer, tinanggal ang mga mahahalagang file ng system, atbp…). Hindi sila tinatawag na mga virus, ngunit nakakapinsala pa rin at maaari kang makakuha ng malubhang problema para sa kanila.
  • HINDI ilagay ang anumang mga utos ng MS DOS sa utos ng echo, dahil isasagawa ang mga ito. Tandaan na ang lahat ng ipinakita ng linya ng utos ay isang echo!
  • HINDI kailanman inilalagay ang anumang mga utos ng MS DOS sa mga file ng teksto na na-type sa console. Malulutas ng mga file ng teksto ang ilang mga problema, tulad ng mga slash at star, ngunit ang mga utos sa mga ito ay isasagawa pa rin ng system.
  • Mag-ingat sa utos na "del". Bagaman maaari itong magamit upang tanggalin, halimbawa, mga gumagamit para sa isang mas mahabang laro, hindi ito pinaghihigpitan at maaaring magamit upang tanggalin ang anumang bagay, kabilang ang mga mahahalagang file. HINDI kailanman gamitin ang utos na ito hanggang malalaman mo talaga kung ano ang ginagawa mo dito.

Inirerekumendang: