Kā izveidot vienkāršu datorspēli, izmantojot partijas skriptu

Satura rādītājs:

Kā izveidot vienkāršu datorspēli, izmantojot partijas skriptu
Kā izveidot vienkāršu datorspēli, izmantojot partijas skriptu

Video: Kā izveidot vienkāršu datorspēli, izmantojot partijas skriptu

Video: Kā izveidot vienkāršu datorspēli, izmantojot partijas skriptu
Video: Kā noņemt attēlus no Artikula saraksta Rēķinā? 2024, Marts
Anonim

Partijas skripts ir pamata skriptu valoda, kas darbojas jebkurā Windows vai MS DOS operētājsistēmā, funkcijas ir balstītas uz komandrindu komandām šajās operētājsistēmās. Arī tas ir diezgan forši! Izveidot spēli ar šo skriptu nav tik grūti, viss, kas nepieciešams, ir nedaudz laika un radošuma. Lūdzu, ņemiet vērā: lai šis projekts darbotos pareizi, jums būs nepieciešama operētājsistēma Windows 2000 vai jaunāka versija, jo tā nedarbosies iepriekšējās Windows vai MS DOS versijās, jo MS DOS nav saderīgs ar mūsdienu pakešu skriptiem.

Soļi

610238 1 1
610238 1 1

1. solis. Izlemiet par spēli

Pirms izlemjat izveidot šaušanas spēli vai rādīt un klikšķināt spēli, ziniet, ka pat ar MS DOS 8 partijas skriptam ir nopietni ierobežojumi. Jūs nevarēsit izveidot vairāk spēles nekā teksta spēle. Tā var būt viktorīna vai scenārija spēle, taču jums būs tikai teksts. Tas, vai vēlaties ASCII grafiku, ir atkarīgs no jums, taču spēle joprojām būs pilnībā balstīta uz teksta ievadi.

610238 2 1
610238 2 1

2. solis. Uzziniet skriptu

Skriptu nav tik grūti iemācīties, jūs pat varat to iemācīties, vienkārši apskatot programmu. Lai zinātu jebkuru skriptu valodu, jums, iespējams, būs jāzina dažas pamata komandas datora komandrindā. Šajā komandrindā jums būs nepieciešamas pamata komandas:

  • atbalss

  • krāsa

  • titulu

  • iet uz

  • ja

  • komplekts

  • marķēšana (nevis komanda, bet kā marķēt)

610238 3
610238 3

3. solis. Uzziniet, kā izmantot iepriekš minētās komandas

  • Echo komandu izmanto, lai konsolē izdrukātu tekstu. Tālāk echo komanda izdrukā “Sveiki, pasaule!”:

    610238 3b1
    610238 3b1
  • Krāsu komandu izmanto, lai mainītu komandrindas teksta krāsu. Tas nav ļoti noderīgi, un, visticamāk, tam nevajadzētu koncentrēties, kamēr neesat pabeidzis pašu spēli, taču krāsu maiņas rezultāti var būt diezgan pievilcīgi. Krāsas DOS komandrindās ir numurētas, šī raksta beigās ir krāsu tabula. Šī komanda mainīs teksta krāsu uz melnu fonu ar zaļu tekstu:

    610238 3b2
    610238 3b2
  • Nosaukuma komanda vienkārši maina loga nosaukumu virsrakstjoslā un uzdevumjoslā, un tā nekādā ziņā nav noderīga, tomēr tā var padarīt jūsu programmu profesionālu. Ja to izmantosit, loga nosaukums tiks mainīts uz "Jautra programma":

    610238 3b3
    610238 3b3
  • Komanda goto tiek izmantota, lai pārietu uz noteiktu programmas daļu. Jūs to izmantosit, lai noteiktu, kas notiks, ja no jautājumiem tiks izvēlētas noteiktas atbildes. Lai izmantotu komandu goto, lai pārietu uz etiķeti ar nosaukumu "WRONG":

    610238 3b4
    610238 3b4
  • Komanda if tiek izmantota, lai noteiktu, kas notiks, ja notiks konkrēts notikums. Pēc paziņojuma if (ja [kaut kas]) seko komanda. Ja paziņojumā if, ja kāds notikums ir patiess, komanda paziņojumā tiks izpildīta. Jūs izmantosit šo paziņojumu, lai noteiktu, kura goto komanda jāizmanto. Ja paziņojums būs patiess, ja ievade būs vienāda ar 12:

    610238 3b5
    610238 3b5
  • Komanda set faktiski ir diezgan sarežģīta, jo to var izmantot daudzos veidos. Pašlaik viss, kas jums nepieciešams, ir panākt, lai dators saņemtu ievadi. Lai to izdarītu:

    610238 3b6
    610238 3b6
  • Visbeidzot, marķēšana. Marķējot var nosaukt noteiktas programmas daļas, lai varētu izmantot komandu goto. Jūs varat nosaukt noteiktas programmas sadaļas jebko, ja vien nosaukums nav komanda. Lai sadaļu apzīmētu kā “galveno”, ierakstiet šo:
  • : GALVENĀ

    • Apzīmētajās sadaļās ir ietverta pati etiķete un viss kods, kas seko tai, līdz tiek parādīta cita etiķete vai fails sasniedz beigas! Noteikti ievietojiet etiķeti pirms tam sadaļa tiek apzīmēta, un cita etiķete pēc tās, lai dators saprastu, kura sadaļa ir marķēta! Piemērs zemāk:
    • @echo izslēgts: LABEL1 atbalss ŠIS IR TEKSTA PĀRBAUDES komplekts/p ievade = ŠIS IR TESTA IEVADST_, ja %ievade %== 1 goto LABEL1 goto LABEL2: LABEL2 atbalss TESTS

    • Iepriekš minētās programmas pirmā rinda, iespējams, jums bija mulsinoša. Šī rinda izslēdz koda attēlojumu failā, tāpēc neizskatās, ka tas viss būtu ierakstīts konsolē. Šobrīd tas nav svarīgi, tieši tagad jums vajadzētu noteikt, ko darīs iepriekš minētā programma (ignorēt pirmo rindu). Programma parādīs tekstu, kurā teikts: "ŠIS IR TEKSTA TESTS", un pēc tam prasīs ievadi. Ja ievade ir "1" (tas nozīmē, ka esat ievadījis 1), programma atgriezīsies LABEL1 un zemāk esošās komandas atkārtosies. Ja nosacījums if paziņojumā nav izpildīts, dators drukās tekstu konsolē "TEST". Kopējiet iepriekš minēto programmu divos dažādos logos, kuros darbojas piezīmju grāmatiņa. Vienā saglabājiet to kā TEST1 jebkurā mapē un palaidiet to. Ievērojiet, kā tiek parādīts teksts. Otrajā logā izdzēsiet pirmo rindu un saglabājiet to kā TEST2 un palaidiet to. Vai pamanāt atšķirību?
  • Kad esat vispārīgi sapratis, kā var izmantot iepriekš minētās komandas, varat pāriet uz nākamo darbību.
610238 4 1
610238 4 1

4. Sāciet savas spēles skriptu veidošanu

Iesācējam ieteicams izmantot piezīmju grāmatiņu, bet, ja vēlaties izmantot MS DOS EDIT, arī tas ir labi. Iesācējam ir arī ieteikts sākt ar pamata viktorīnas spēli, tāpēc šajā rakstā tiks parādīts, kā to izdarīt. Neaizmirstiet sākt, izslēdzot atbalsi. Pēc tam iepazīstiniet savu spēli ar tekstu, izmantojot komandu echo, pēc tam izmantojiet set, lai atļautu ievadi ar komandu goto. Tas var likties mulsinoši, tāpēc skatieties iepriekš (Piezīme: komanda REM izveido komentārus, t.i., piezīmes izstrādātājam, kuras netiks rādītas galarezultātā):

610238 5 1
610238 5 1

5. solis. Strādājiet pie instrukciju lapas

Šajā brīdī jums vajadzētu saglabāt failu (saglabāt kā something.bat) un ievietot to spēlē izveidotajā mapē. Pēc saglabāšanas palaidiet to un pārliecinieties, vai tas darbojas.

  • No šī brīža jums būs vairāki faili vienā spēlē (īpaši, ja vēlaties ASCII grafiku). Partijas skriptu var iegūt, lai ekrānā izdrukātu jebkura faila saturu, izmantojot komandu type. Tālāk tiks izdrukāts TEST.txt saturs:

    610238 5b1
    610238 5b1

    Ir svarīgi atcerēties iekļaut faila paplašinājumu, pretējā gadījumā komanda var nedarboties pareizi

  • Izveidojiet instrukciju lapu piezīmju grāmatiņā. Tam vajadzētu pateikt kaut ko līdzīgu:

    610238 5b2
    610238 5b2
  • Saglabājiet to kā INST.txt sērijveida faila mapē, pēc tam izveidojiet tā, lai spēle izdrukātu tekstu konsolē instrukciju lapā:

    610238 5b3
    610238 5b3
  • Palaidiet programmu un pārliecinieties, vai tā darbojas.

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

6. Darbs pie pašas spēles satura

Šeit lielākā daļa jūsu radošuma/izpētes, darba un laika tiek pavadīts, strādājot pie spēles, kā arī lielākajai daļai spēles skriptu vajadzētu būt. Ir jābūt vietai, kurp dodaties, kad saņemat nepareizu atbildi, un veidam, kā pāriet uz nākamo jautājumu, kad saņemat pareizo atbildi. Iepriekš minētajiem būs pamata jautājumi par automašīnas ārpusi. Jūs varat tos aizstāt ar to, kas jums patīk.

Palaidiet programmu un pārliecinieties, vai tā darbojas

610238 7 1
610238 7 1

7. solis. Izveidojiet uzvarošo ekrānu

Uzvarējošā ekrāna izveide ir tikpat vienkārša kā instrukciju ekrāns. Izveidojiet teksta dokumentu ar uzslavu par uzvaru un saglabājiet to pakešu mapē kā WIN.txt. Uzvaras ekrānam spēles beigās pievienojiet šādas rindas:

610238 8 1
610238 8 1

8. solis. Jūsu spēlei tagad vajadzētu izskatīties kā iepriekš minētajam kodam:

Palaidiet programmu un pārliecinieties, vai tā darbojas

610238 9 1
610238 9 1

9. solis. Pieskarieties savam failam

Sāciet, dodoties uz katru etiķeti un ievietojot komandu cls aiz tās. Tādējādi tiks notīrīts ekrāns pie katras etiķetes, tāpēc ekrāns nebūs pilns ar nevajadzīgu informāciju.

610238 10 1
610238 10 1

10. solis. Ja nepieciešams, izlabojiet gramatiku

Ja vēlaties, izveidojiet visas saraksta atbildes ar pilniem teikumiem. IEVĒROJIET, KA SĒRIJAS SKRĀPJUMĀ Jums vajadzētu izvairīties no līgumiem ECHO COMMAND!

Izvairieties arī no slīpsvītrām un lielākām/mazākām par simboliem, zvaigznēm, simbolu procentiem un citiem neparastiem simboliem. Šie simboli radīs sintakses kļūdu, kuras dēļ programma apstāsies, kavēsies vai avarēs.

610238 11 1
610238 11 1

11. solis. Ja vēlaties, izveidojiet spēlei grafiku

Ģenerējiet ASCII mākslu atsevišķos teksta dokumentos un izmantojiet tipa komandu, lai tos parādītu programmā:

610238 12 1
610238 12 1

12. solis. Izlabojiet visas drukas kļūdas, kuras varat atrast

Padomājiet par savām lietām, ko labot. Pēc tam pievienojiet savu krāsu ar krāsu komandu. Ieteicams to ievietot programmas sākumā, lai visa programma būtu šīs krāsas. Šeit ir paskaidrojums, kā to izmantot tieši no komandrindas:

Iestata konsoles noklusējuma priekšplāna un fona krāsas.

KRĀSA [attr]

attr Norāda konsoles izvades krāsas atribūtu

Krāsu atribūti norādīti ar DIVI sešstūra cipariem - pirmais atbilst fonam; otrais priekšplānā. Katrs cipars var būt jebkura no šīm vērtībām:

0 = melns 8 = pelēks 1 = zils 9 = gaiši zils 2 = zaļš A = gaiši zaļš 3 = ūdens B = gaiši ūdens 4 = sarkans C = gaiši sarkans 5 = violets D = gaiši violets 6 = dzeltens E = gaiši dzeltens 7 = Balts F = spilgti balts

Ja netiek sniegti argumenti, šī komanda atjauno krāsu, kāda tā bija CMD. EXE palaišanas laikā. Šī vērtība tiek iegūta no pašreizējā konsoles loga, komandrindas slēdža /T vai no noklusējuma krāsu reģistra vērtības.

  • Citiem vārdiem sakot, ja vēlaties spilgti baltu fonu un melnu tekstu:
  • @echo off color f0: GALVENĀS cls atbalsojas.

610238 13 1
610238 13 1

13. solis. Apsveicam, jūs tikko esat izveidojis pamata datorspēli ar partijas skriptu

Padomi

  • Ja vēlaties kaut ko saglabāt kā sērijveida failu, bet vēl nevēlaties to pabeigt, varat rediģēt failu vēlreiz, ar peles labo pogu noklikšķinot un atlasot “Rediģēt”.
  • Partija ir jautrs veids, kā sākt rakstīt programmas. Lai pārietu uz kaut ko nedaudz grūtāku, bet daudz jaudīgāku, izmēģiniet python programmēšanas valodu.

Vietnē youtube varat atrast bezmaksas videoklipus, lai uzzinātu jebkuru programmēšanas valodu.

  • Saglabājot, noteikti mainiet nolaižamo izvēlni zem faila nosaukuma ievades lodziņa no "teksta (txt) dokuments" uz "Visi faili". Pēc tam pārliecinieties, ka faila nosaukums vienmēr beidzas ar.bat.
  • Saglabājiet bieži. Jūs varat to nožēlot, ja to nedarīsit.
  • Ja jums ir vairākas programmas, kas darbojas roku rokā, varat izmantot komandu "zvans", lai palaistu citu pakešfailu no tās, kuru izmantojat.
  • Mēģiniet izveidot daudzas spēles versijas, lai tās salīdzinātu un pārbaudītu, vai nav kļūdu. Neuztraucieties par to, cik daudz vietas tas aizņems, partijas faili ir ļoti mazi.
  • Jūs varat iestatīt mainīgo, ievietojot "set variable name = value", vai arī jūs varat likt lietotājiem iestatīt mainīgos, ievietojot "set /p input = Input text:". “Ievades tekstu” var aizstāt ar visu, ko vēlaties, lai viņi redz, iestatot šo mainīgo.

Brīdinājumi

  • Bieži tiek teikts, ka partiju failu sūtīšana internetā ir nelikumīga. Tas nekādā gadījumā nav taisnība, taču ņemiet vērā faktu, ka jums var rasties nepatikšanas, nosūtot bīstamus sērijveida failus internetā (piemēram, sērijveida failus, kas avarē datoru, dzēš svarīgus sistēmas failus utt.). Tos nesauc par vīrusiem, taču tie joprojām ir kaitīgi, un jūs varat nonākt nopietnās nepatikšanās.
  • NEKAD neievietojiet MS DOS komandas echo komandā, jo tās tiks izpildītas. Atcerieties, ka viss, kas tiek parādīts komandrindā, ir atbalss!
  • NEKAD neievietojiet MS DOS komandas teksta failos, kas tiek ierakstīti konsolē. Teksta faili atrisina dažas problēmas, piemēram, slīpsvītras un zvaigznes, taču tajos esošās komandas sistēma joprojām izpildīs.
  • Esiet piesardzīgs pret komandu "del". Lai gan to var izmantot, lai izdzēstu, piemēram, lietotājus ilgākai spēlei, tas ir neierobežots, un to var izmantot, lai dzēstu jebko, ieskaitot svarīgus failus. NEKAD neizmantojiet šo komandu, kamēr īsti nezināt, ko ar to darāt.

Ieteicams: