Yuav Ua Li Cas Tsim Kom Yooj Yim Computer Game Siv Batch Script

Cov txheej txheem:

Yuav Ua Li Cas Tsim Kom Yooj Yim Computer Game Siv Batch Script
Yuav Ua Li Cas Tsim Kom Yooj Yim Computer Game Siv Batch Script

Video: Yuav Ua Li Cas Tsim Kom Yooj Yim Computer Game Siv Batch Script

Video: Yuav Ua Li Cas Tsim Kom Yooj Yim Computer Game Siv Batch Script
Video: Simple Future Tense [overview] Qib-23 2024, Plaub Hlis Ntuj
Anonim

Batch Script yog cov lus sau yooj yim uas ua haujlwm ntawm ib qho Windows lossis MS DOS kev ua haujlwm, kev ua haujlwm yog ua raws cov lus txib rau kab hais kom ua hauv cov haujlwm no. Nws tseem zoo nkauj heev! Ua game nrog tsab ntawv no tsis nyuaj li, txhua yam nws siv sijhawm me ntsis thiab muaj tswv yim. Thov nco tseg: Txhawm rau txoj haujlwm no ua haujlwm kom raug, koj yuav xav tau Windows 2000 lossis siab dua, vim qhov no yuav tsis ua haujlwm hauv Windows ua ntej lossis MS DOS, txij li MS DOS tsis sib xws nrog cov ntawv sau niaj hnub no.

Cov kauj ruam

610238 1 1
610238 1 1

Kauj Ruam 1. Txiav txim siab txog qhov kev ua si

Ua ntej txiav txim siab los ua game-em-up game lossis taw tes-thiab-nyem game, paub tias txawm tias nrog MS DOS 8, cov ntawv sau muaj cov kev txwv loj rau nws lub peev xwm. Koj yuav tsis muaj peev xwm tsim ntau qhov kev ua si ntau dua li cov ntawv ua si. Nws tuaj yeem yog cov lus nug lossis cov xwm txheej ua si, tab sis koj yuav muaj cov ntawv nkaus xwb. Raws li seb koj puas xav kom muaj ASCII cov duab yog nyob ntawm koj, tab sis qhov kev ua si tseem yuav ua raws nkaus nkaus ntawm cov ntawv nkag.

610238 2 1
610238 2 1

Kauj Ruam 2. Kawm tsab ntawv

Tsab ntawv tsis nyuaj kawm, koj tseem tuaj yeem kawm nws yooj yim los ntawm kev saib ib qho program. Txhawm rau paub txhua yam lus sau koj yuav xav paub qee cov lus txib hauv koj lub khoos phis tawj kab lus hais kom ua. Txog kab lus hais kom ua no, cov lus txib yooj yim uas koj yuav xav tau yog:

  • ncha

  • xim

  • lub npe

  • mus

  • yog

  • teeb

  • labeling (tsis yog lus txib, tab sis yuav ua li cas rau daim ntawv lo)

610238 3
610238 3

Kauj Ruam 3. Kawm paub siv cov lus txib saum toj no

  • Kev hais lus ncha yog siv los luam tawm cov ntawv rau lub console. Hauv qab no, echo hais kom sau "Nyob zoo, ntiaj teb!":

    6102383 ib
    6102383 ib
  • Cov lus txib xim yog siv los hloov cov xim ntawm cov ntawv hauv kab hais kom ua. Qhov no tsis muaj txiaj ntsig zoo, thiab tej zaum yuav tsum tsis txhob tsom mus txog thaum koj ua tiav qhov kev ua si nws tus kheej, tab sis cov txiaj ntsig ntawm kev hloov xim tuaj yeem ua rau txaus siab heev. Cov xim hauv DOS kab hais kom ua yog suav, muaj cov lus ntawm cov xim nyob rau qhov kawg ntawm kab lus no. Cov lus txib hauv qab no yuav hloov cov ntawv xim mus rau keeb kwm yav dhau dub nrog cov ntawv ntsuab:

    6102383 ib
    6102383 ib
  • Cov lus txib lub npe yooj yim hloov lub npe ntawm lub qhov rais ntawm lub npe kab thiab cov haujlwm ua haujlwm, thiab tsis yog txhais tau tias muaj txiaj ntsig, txawm li cas los xij, nws tuaj yeem ua rau koj txoj haujlwm zoo li kev tshaj lij. Kev siv nws zoo li yuav hloov lub npe ntawm lub qhov rais mus rau "Fun Program":

    6102383 ib
    6102383 ib
  • Qhov kev hais kom ua tau siv los mus rau qee qhov ntawm txoj haujlwm. Koj yuav siv nws los txiav txim seb yuav muaj dab tsi tshwm sim thaum qee cov lus teb raug xaiv los ntawm cov lus nug. Txhawm rau siv cov lus txib kom mus rau daim ntawv hu ua "WRONG":

    6102383 ib
    6102383 ib
  • Yog hais kom siv los txiav txim seb yuav tshwm sim dab tsi yog tias muaj xwm txheej tshwm sim. Tom qab cov lus hais (yog [qee yam]), cov lus txib ua raws li hauv qab no. Ntawm qhov hais tawm, yog tias muaj qee qhov xwm txheej muaj tseeb, cov lus txib hauv nqe lus yuav ua tiav. Koj yuav tau siv nqe lus no los txiav txim qhov twg tau txais cov lus txib yuav raug siv. Qhov no yog cov lus yuav muaj tseeb yog tias cov tswv yim sib npaug 12:

    6102383b5 ib
    6102383b5 ib
  • Cov lus txib teeb tsa yog qhov nyuaj heev, vim nws yuav siv ntau txoj hauv kev. Raws li tam sim no, txhua yam koj xav tau yog kom tau lub khoos phis tawj kom tau txais cov tswv yim. Ua li no:

    6102383 ib
    6102383 ib
  • Thaum kawg, daim ntawv lo. Cov ntawv sau tuaj yeem sau qee qhov ntawm qhov haujlwm kom koj tuaj yeem siv cov lus txib goto. Koj tuaj yeem tso npe qee ntu ntawm txoj haujlwm twg los xij, tsuav lub npe tsis yog lus txib. Txhawm rau sau npe ntu "qhov tseem ceeb", ntaus cov hauv qab no:
  • : MAIN

    • Cov ntawv cim npe suav nrog daim ntawv nws tus kheej thiab txhua cov cai uas ua raws nws kom txog thaum muaj lwm daim ntawv qhia lossis cov ntaub ntawv mus txog qhov kawg! Nco ntsoov koj tso daim ntawv lo ua ntej seem tau sau daim ntawv, thiab lwm daim ntawv lo tom qab nws kom lub khoos phis tawj nkag siab tias ntu twg yog daim ntawv lo! Piv txwv hauv qab no:
    • @echo tawm: LABEL1 ncha NO YOG TEST OF TEXT set/p input = THIS YOG TEST INPUT_ yog %input %== 1 goto LABEL1 goto LABEL2: LABEL2 ncho TEST

    • Thawj kab ntawm txoj haujlwm saum toj no tej zaum yuav ua rau koj tsis meej pem. Cov kab no tig tawm cov zaub ntawm cov cai hauv cov ntawv, yog li nws tsis zoo li nws tau sau tag nrho ntawm lub console. Raws li tam sim no uas tsis tseem ceeb, tam sim no koj yuav tsum txiav txim siab tias txoj haujlwm saum toj no yuav ua li cas (tsis quav ntsej thawj kab). Qhov kev zov me nyuam yuav tso tawm cov ntawv hais tias "NO YOG TEST OF TEXT", tom qab ntawd nws yuav hais kom nkag mus sai. Yog tias cov lus nkag yog "1" (lub ntsiab lus koj tau ntaus hauv 1), txoj haujlwm yuav rov qab mus rau LABEL1 thiab cov lus txib hauv qab no nws yuav rov ua dua. Yog tias qhov xwm txheej hauv daim ntawv yog tias tsis ua tiav, lub khoos phis tawj yuav luam cov ntawv mus rau lub console "TEST". Luam qhov program saum toj no rau hauv ob lub qhov rais sib txawv khiav notepad. Hauv ib qho, txuag nws li TEST1 hauv txhua daim nplaub tshev thiab khiav nws. Pom zoo li cas cov ntawv tau tshwm. Hauv lub qhov rai thib ob, lwv thawj kab thiab khaws nws li TEST2 thiab khiav nws. Pom qhov txawv?
  • Thaum koj tau nkag siab dav txog yuav siv cov lus txib saum toj no li cas, koj tuaj yeem txav mus rau qib tom ntej.
610238 4 1
610238 4 1

Kauj Ruam 4. Pib sau koj cov game

Nws tau qhia tias tus pib siv notepad, tab sis yog tias koj xav siv MS DOS EDIT, qhov ntawd zoo ib yam. Nws tseem tau hais qhia rau tus pib kom pib nrog qhov kev xeem ntawv yooj yim, yog li qhov no yog kab lus no yuav qhia koj yuav ua li cas. Nco ntsoov pib los ntawm kev tua lub ncha. Tom qab ntawd qhia koj qhov kev ua si nrog qee cov ntawv los ntawm cov lus txib ncha, tom qab ntawd siv teeb tsa tso cai nkag nrog cov lus txib goto. Qhov no yuav mloog tsis meej pem, yog li saib saum toj no (Nco tseg: cov lus txib REM tsim cov lus pom, piv txwv li sau ntawv rau tus tsim tawm uas yuav tsis qhia hauv qhov kawg):

610238 5 1
610238 5 1

Kauj Ruam 5. Ua haujlwm ntawm nplooj ntawv qhia

Txij ntawm no mus, koj yuav tsum khaws koj cov ntaub ntawv (khaws cia ua ib yam dab tsi.bat), thiab muab tso rau hauv daim nplaub tshev uas koj tsim rau kev ua si. Tom qab txuag nws, khiav nws thiab xyuas kom nws ua haujlwm.

  • Los ntawm qhov no koj yuav muaj ntau cov ntaub ntawv hauv ib qhov kev ua si (tshwj xeeb tshaj yog tias koj xav kom muaj ASCII cov duab). Koj tuaj yeem tau txais cov ntawv sau los luam tawm cov ntsiab lus ntawm txhua cov ntaub ntawv ntawm lub vijtsam nrog hom hais kom ua. Hauv qab no yuav luam cov ntsiab lus ntawm TEST.txt:

    610238 5b 1
    610238 5b 1

    Nws yog ib qho tseem ceeb kom nco ntsoov suav nrog cov ntawv txuas ntxiv, lossis cov lus txib yuav ua haujlwm tsis raug

  • Tsim ib nplooj ntawv qhia hauv notepad. Nws yuav tsum hais qee yam xws li:

    610238 5b 2
    610238 5b 2
  • Txuag qhov no raws li INST.txt hauv daim nplaub tshev ntawm cov ntawv batch, tom qab ntawd ua kom koj li game yuav luam cov ntawv mus rau console ntawm nplooj ntawv qhia:

    610238 5b 3
    610238 5b 3
  • Khiav qhov program thiab xyuas kom nws ua haujlwm.

    610238 5b 4
    610238 5b 4
610238 6 1
610238 6 1

Kauj Ruam 6. Ua haujlwm ntawm cov ntsiab lus ntawm qhov kev ua si nws tus kheej

Nov yog qhov uas feem ntau ntawm koj kev muaj tswv yim/tshawb fawb, ua haujlwm, thiab siv sijhawm ua haujlwm ntawm qhov kev ua si, nrog rau qhov twg feem ntau ntawm qhov kev ua si yuav tsum sau. Yuav tsum muaj qhov chaw uas koj mus thaum koj tau txais cov lus teb tsis raug, thiab txoj hauv kev mus rau lo lus nug tom ntej thaum koj tau txais cov lus teb raug. Qhov saum toj no yuav muaj cov lus nug yooj yim txog sab nrauv ntawm lub tsheb. Koj tuaj yeem hloov lawv nrog qhov koj nyiam.

Khiav qhov program thiab xyuas kom nws ua haujlwm

610238 7 1
610238 7 1

Kauj Ruam 7. Tsim lub vijtsam uas yeej

Tsim kom muaj lub vijtsam yeej yooj yim raws li cov lus qhia screen. Tsim cov ntawv sau nrog qhuas rau kev yeej thiab khaws nws li WIN.txt hauv cov ntawv tais ceev tseg. Ntxiv cov kab hauv qab no mus rau qhov kawg ntawm koj qhov kev ua si rau qhov screen yeej:

610238 8 1
610238 8 1

Kauj Ruam 8. Koj qhov game tam sim no yuav tsum zoo li cov cai saum toj no:

Khiav qhov program thiab xyuas kom nws ua haujlwm

610238 9 1
610238 9 1

Kauj Ruam 9. Kov koj cov ntaub ntawv

Pib los ntawm kev mus rau txhua daim ntawv lo thiab tso cov lus txib cls tom qab nws. Qhov no yuav tshem qhov screen ntawm txhua daim ntawv lo kom koj tsis muaj lub vijtsam puv ntawm cov ntaub ntawv tsis tsim nyog.

610238 10 1
610238 10 1

Kauj Ruam 10. Kho cov qauv lus raws li qhov tsim nyog

Yog tias koj xav tau, ua tag nrho cov lus teb ntawm cov npe ua kab lus. NCO TSEG KOJ YUAV TSUM ZOO TSHAJ PLAWS ZOO TSHAJ PLAWS hauv BATCH SCRIPT ECHO COMMAND!

Koj kuj yuav tsum zam qhov slashes thiab ntau dua/tsawg dua cov cim, hnub qub, feem pua cim, thiab lwm yam cim tsis txawv. Cov cim no yuav tsim cov syntax yuam kev uas ua rau txoj haujlwm nres, lag, lossis poob.

610238 11 1
610238 11 1

Kauj Ruam 11. Tsim cov duab rau qhov kev ua si yog tias koj xav tau

Tsim cov duab ASCII hauv cov ntawv cais cov ntawv thiab siv hom hais kom ua kom pom lawv hauv qhov program:

610238 12 1
610238 12 1

Kauj Ruam 12. Kho txhua yam kev ua yuam kev uas koj tuaj yeem pom

Xav txog koj tus kheej kom kho. Tom qab ntawd ntxiv koj cov xim nrog cov xim hais kom ua. Nws tau hais qhia tias koj tso nws thaum pib ntawm txoj haujlwm kom tag nrho txoj haujlwm yog xim no. Nov yog qhov kev piav qhia yuav siv nws ncaj qha los ntawm kab hais kom ua:

Teeb tsa lub console ua ntej thiab xim tom qab.

Xim [attr]

attr Qhia cov xim tus cwj pwm ntawm kev tso tawm console

Cov xim xim tau teev tseg los ntawm TWO hex tus lej - thawj sib raug rau keeb kwm yav dhau; qhov thib ob lub hauv ntej. Txhua tus lej tuaj yeem yog ib qho ntawm cov hauv qab no:

0 = Dub 8 = Grey 1 = Blue 9 = Light Blue 2 = Green A = Light Green 3 = Aqua B = Light Aqua 4 = Liab C = Liab Liab 5 = Purple D = Teeb Ntshav 6 = Daj E = Teeb Daj 7 = Dawb F = Bright Dawb

Yog tias tsis muaj kev sib cav, qhov lus txib no rov ua xim rau nws yog thaum CMD. EXE pib. Tus nqi no los ntawm lub qhov rai console tam sim no, lub /T kab hais kom ua hloov lossis los ntawm Default Xim sau npe tus nqi.

  • Hauv lwm lo lus, yog tias koj xav tau lub ntsej muag dawb ci thiab cov ntawv dub:
  • @echo tawm xim f0: MAIN cls ncha.

610238 13 1
610238 13 1

Kauj Ruam 13. Nrog koj zoo siab, koj nyuam qhuav tsim lub khoos phis tawj yooj yim nrog cov ntawv sau

Lub tswv yim

  • Yog tias koj xav khaws qee yam raws li cov ntawv ua batch tab sis tsis xav kom ua tiav nws tseem tsis tau, koj tuaj yeem kho cov ntaub ntawv dua los ntawm txoj cai-nyem thiab xaiv "Kho".
  • Batch yog txoj hauv kev lom zem los pib sau cov program. Txhawm rau txav mus rau qee yam tsuas yog me ntsis nyuaj me ntsis tab sis muaj zog ntau dua sim ua cov lus nab.

Koj tuaj yeem nrhiav cov vis dis aus dawb hauv youtube txhawm rau kawm ib hom lus programming.

  • Thaum txuag, nco ntsoov tias koj yuav hloov pauv cov ntawv qhia zaub mov nco hauv qab lub npe cov ntaub ntawv lub thawv los ntawm "ntawv (txt) ntawv" rau "Txhua cov ntaub ntawv". Tom qab ua qhov ntawd, xyuas kom tseeb tias koj lub npe cov ntaub ntawv ib txwm xaus nrog.bat.
  • Txuag nquag. Koj yuav khuv xim nws yog tias koj tsis ua.
  • Yog tias koj tau txais ntau txoj haujlwm uas ua haujlwm hauv tes, koj tuaj yeem siv qhov "hu" hais kom pib ua cov ntawv sib txawv los ntawm hauv ib qho uas koj tab tom khiav.
  • Sim tsim ntau yam kev ua si thaum koj mus yog li koj tuaj yeem sib piv lawv thiab pom tias muaj qhov ua yuam kev. Tsis txhob txhawj xeeb txog qhov chaw nws yuav siv npaum li cas, cov ntaub ntawv batch me me heev.
  • Koj tuaj yeem teeb tsa qhov sib txawv los ntawm kev tso "teeb tsa lub npe hloov pauv = tus nqi", lossis koj tuaj yeem tau txais cov neeg siv los teeb tsa qhov hloov pauv los ntawm kev tso "teeb /p input = Cov ntawv nkag:". "Cov ntawv nkag" tuaj yeem hloov nrog txhua yam uas koj xav kom lawv pom thaum teeb tsa qhov sib txawv no.

Lus ceeb toom

  • Nws yog ntau zaus hais tias nws tsis raug cai xa cov ntaub ntawv hauv internet. Tsis yog txhais tau tias qhov no muaj tseeb, tab sis paub txog qhov tseeb tias koj tuaj yeem muaj teeb meem rau xa cov ntaub ntawv phom sij txaus ntshai hauv is taws nem (piv txwv li: cov ntaub ntawv sib tsoo uas ua rau lub computer tsoo, tshem tawm cov ntaub ntawv tseem ceeb, thiab lwm yam …). Lawv tsis raug hu ua kab mob, tab sis lawv tseem muaj teeb meem thiab koj tuaj yeem muaj teeb meem loj rau lawv.
  • TSIS TXHOB tso ib qho lus MS DOS hauv qhov hais kom ua, vim lawv yuav ua tiav. Nco ntsoov tias txhua yam pom los ntawm kab hais kom ua yog ncha!
  • TSIS TXHOB tso ib qho MS DOS cov lus txib hauv cov ntawv sau uas tau ntaus tawm rau lub console. Cov ntawv sau daws qee yam teeb meem, xws li qhov sib tsoo thiab cov hnub qub, tab sis cov lus txib hauv lawv tseem yuav ua los ntawm lub kaw lus.
  • Ceev faj ntawm "del" hais kom ua. Txawm hais tias nws tuaj yeem siv los tshem tawm, piv txwv li, cov neeg siv rau kev ua si ntev dua, nws tsis muaj kev txwv thiab tuaj yeem siv los tshem txhua yam, suav nrog cov ntaub ntawv tseem ceeb. TSIS TXHOB siv cov lus txib no txog thaum koj paub tiag tias koj tab tom ua dab tsi nrog nws.

Pom zoo: