Sisällysluettelo:

Virtuaalinen dia -palapeli: 8 vaihetta
Virtuaalinen dia -palapeli: 8 vaihetta

Video: Virtuaalinen dia -palapeli: 8 vaihetta

Video: Virtuaalinen dia -palapeli: 8 vaihetta
Video: KUITU - LOTETTU ₽200 000 / ROSKAKASSA: Hiljaisuus 2024, Marraskuu
Anonim
Virtuaalinen dia -palapeli
Virtuaalinen dia -palapeli

Johdanto Muutama vuosi sitten näin tämän yksinkertaisen eräpelin dia-palapelin ['Alkuperäinen ohje, https://www.instructables.com/id/Batch-Game-Slide…], se oli siistiä. Tein sen, pelasin sen muutaman kerran, mutta menetin kiinnostukseni sen yksinkertaisuuden vuoksi. Tätä silmällä pitäen ajattelin, että voisin muokata sitä ja lisätä joitain lisäominaisuuksia. Tässä on ajatuksen tulos.

Tämä peli on kirjoitettu Windowsin eräskriptikielellä, sillä on hyvin peruskomennot ja toiminnot, mutta se on erittäin yksinkertainen ja varsin tehokas sovelluksessa. Erä tiedostoja käytetään usein ohjelmistojen asennuksen ja päivitysten automatisointiin, kopiointiin ja suorittamiseen, hakemiston etsimiseen ja etsimiseen jne. Kaikilla koodauskieleillä pelin luomista käytetään opettamaan ja vahvistamaan oppimista. Vaikka se on peruskieli, siinä on tilaa muokkauksillesi ja viihteellesi.

Muutokset: • Käyttäjän ohjeet • Näytön koko ja väri • Sulje ikkuna -komento • Satunnainen pelikirjasto • Siirrä laskuri.

Rakenna taitotaso: Helppo

Rakennusaika: 5 minuuttia

Pelin taitotaso: Helppo ja vaikea

Peliaika: 3 - 8 minuuttia

Tehdään virtuaalinen diapalapeli.

Seuraava näytön koko ja väri

Vaihe 1: Näytön koko ja väri

Näytön koko ja väri
Näytön koko ja väri

Ensimmäinen muutos, tämä koodin osa lisättiin vain ulkonäön vuoksi, ilman leveyttä ja korkeutta asettamatta, sinulla on suuri alue ilman mitään, käyttämällä tarpeetonta kiinteistöä. Sinun ei tarvitse asettaa sitä, mutta se lisää yleistä esitystä. Lisäksi, jos pidät taukoa töissä, pieni pelilauta on vähemmän havaittavissa. Se asetetaan koodin alkuun.

'Aseta pelinäytön koko [Leveys, Korkeus] -tilat 58, 28

Värien suhteen sinulla on erilaisia valintoja. Värimääritteet määritetään kahdella kuusinumeroisella numerolla - ensimmäinen on tausta; toinen on teksti. Sinun ei tarvitse asettaa taustaa ja tekstiä, mutta väri on mukava. Voit soittaa sille milloin tahansa ja muuttaa tekstin väriä kiinnittääksesi huomiota johonkin tärkeään. Sinun on luettava, miten se tehdään. Tässä tapauksessa se kutsutaan yksinkertaisesti lisäämällä alla oleva rivi.

'Väri sininen tausta ja keltainen tekstiväri 1e

Tausta0 = musta1 = laivasto 2 = vihreä3 = vesi4 = punainen5 = violetti6 = keltainen7 = valkoinen8 = harmaa9 = sininen

TekstiA = VaaleanvihreäB = Vaalea AquaC = VaaleanpunainenD = VaaleanviolettiE = VaaleankeltainenF = Kirkasvalkoinen

Seuraavat käyttöohjeet

Vaihe 2: Käyttöohjeet

Käyttöohjeet
Käyttöohjeet

Toinen muutos, tämä koodin osa lisättiin, jotta voisin muistaa, mitä "ASDW" tarkoitti. Lisäksi käyttöohjeet täydentävät esitystä.

"Echo" käytetään näyttämään täsmälleen seuraavaa.

Huomaa: Kaiun jälkeen on välilyöntejä tai välilehtiä, joilla pelilauta kohdistetaan pois reunan vasemmalta puolelta. Jos nämä välilyönnit tai välilehdet eivät kopioi oikein, lisää pelin välilyöntejä tai välilehtiä kohdistaaksesi pelilaudan haluamaasi paikkaan. Windowsin eräskriptauksessa ei ole keskitysvaihtoehtoa. Helpoin tapa tasata pelilauta ja teksti on käyttää välilyöntejä ja sarkaimia.

echo Siirrä kaiku numero näppäimistön näppäimillä "ASDW" viereiseen tyhjään neliöön

echo.echo A = Dia Leftecho S = Liu'uta alas R = Nollaa pelilautaecho D = Liu'uta oikealle C = Sulje Gameecho W = Liu'uta ylös

echo Kirjoita numero, johon haluat liukua. echo ("A"- vasen "S"- alas "D"- oikea "W"- ylös)

Seuraava Sulje ikkuna -komento

Vaihe 3: Sulje ikkunakomento

Sulje ikkuna -komento
Sulje ikkuna -komento

Kolmas muutos, tämä koodin osa lisättiin pelin sulkemisen helpottamiseksi ilman hiirtä tai pikanäppäimiä. Se on mukava ominaisuus. Sitä voidaan kutsua eri tavoin, mutta peruskoodi on seuraava.

'Sulje Commandexit /B

Tässä pelissä lisäsin valinnan olemassa oleviin vaihtoehtoihin. Valintavaihtoehdoissa valitsin "C" ilmeisestä syystä ja sitten määritin, mitä tehdä, jos "C" on valittu.

choice /c WASDRC /nif % errorlevel % == 1 siirrä Wif % errorlevel % == 2 siirrä AIF % errorlevel % == 3 goto moveSif % errorlevel % == 4 goto moveDif % errorlevel % == 5 goto resetif % errorlevel % == = 6 poistumista /B

Seuraava satunnainen pelikirjasto

Vaihe 4: Satunnainen pelikirjasto

Satunnainen pelikirjasto
Satunnainen pelikirjasto
Satunnainen pelikirjasto
Satunnainen pelikirjasto

Neljäs muutos, tämä koodin osa lisättiin antamaan pelaajalle muita pelilautoja. Satunnainen Windows -eräskriptauksessa ei ole niin satunnainen kuin sen nimi johtaa eikä se ole koodausystävällinen kuin muut kielet. Tätä silmällä pitäen päädyin luomaan 13 levyn kirjaston. Jos haluat valita satunnaisen pelin, valitse "R" ja luodaan numero välillä 0-12, ja koodi siirtyy kyseiseen kirjastovaihtoehtoon ja peli näytetään.

: nollaa 'Randomizerset /a rand =%random%%% 12goto%rand%

Jos satunnaislukugeneraattori valitsee "0", koodi tulee: 0

Kirjasto: 0set slide1 = 1set slide2 = 7etc.

Seuraava siirtolaskuri

Vaihe 5: Siirrä laskuri

Siirrä laskuri
Siirrä laskuri

Viides muutos, tämä koodin osa lisättiin antamaan pelaajalle lisähaaste. Pidän haastamisesta, joten "Move Counter" antoi minulle tavan seurata tekemieni liikkeiden määrää.

'Laskurien lukumäärä = 0

Lisää sitten laskurikoodi, jotta 1 lisätään kokonaismäärään siirron jälkeen.

set /a count =%count%+1

Vaihe 6: Koodi

Koodi
Koodi

Tässä on koko koodi. Noudata ohjeita tiedoston luomisesta.

Huomaa: kaiun jälkeen on välilyöntejä tai välilehtiä, joilla pelilauta kohdistetaan pois reunan vasemmalta puolelta. Jos nämä välilyönnit tai välilehdet eivät kopioi oikein, lisää pelin välilyöntejä tai välilehtiä kohdistaaksesi pelilaudan haluamaasi paikkaan. Windowsin eräskriptauksessa ei ole keskitysvaihtoehtoa. Helpoin tapa tasata pelilauta ja teksti on käyttää välilyöntejä ja sarkaimia.

Yllä olevan html -välilehden ja selviytymistilan vuoksi olen liittänyt tiedoston. Voit edelleen kopioida alla olevan koodin, mutta sinun on säädettävä etäisyyttä.

1) Avaa Muistio -sovellus: Napsauta Ikkunanäppäin => kirjoita Muistio ja valitse Muistio -sovellus parhaan haun luettelosta Tai Napsauta Ikkunakuvake => kirjoita Muistio ja valitse sitten Muistio -sovellus parhaan haun luettelosta Tai napsauta Ikkunanäppäin + R => Napsauta Suorita => Kirjoita Suorita -ruutuun Muistio ja napsauta sitten OK.

2) Kopioi koodi Heittomerkki ja Tähdet -rivin alle ja liitä se Muistioon.

' *********************************************

@echo offtitle Slide Palapelit paikallinen käyttöönottoviivelaajennus

'Aseta pelinäytön koko [Leveys, Korkeus] -tilat 58, 28

set default = %set pos = 9set loop = 1

'Laskurien lukumäärä = 0

'Väri [Kenttäteksti] väri 1e

: nollaa 'Randomizerset /a rand =%random%%% 12goto%rand%

: displayclsecho.echo Siirrä näppäinpainikkeilla "ASDW" numero numero viereiseen tyhjään neliöön.

echo.echo A = Dia Leftecho S = Liu'uta alas R = Nollaa Gameboardecho D = Liu'uta oikealle C = Sulje Gameecho W = Slide Upecho.

echo _ _ _echo ^| ^| ^| ^| kaiku ^| % dia1% ^| % dia2% ^| % slide3% ^| echo ^| _ ^| _ ^| _ ^| echo ^| ^| ^| ^| kaiku ^| % dia4% ^| % dia5% ^| % slide6% ^| echo ^| _ ^| _ ^| _ ^| echo ^| ^| ^| ^| kaiku ^| % dia7% ^| % slide8% ^| % slide9%^| echo^| _^| _^| _^| echo.echo Kirjoita suunta, johon haluat liukua numero.echo ("A"- vasen "S"- alas "D"- oikea "W" - Ylös) echo.echo Liikkeidesi lukumäärä %count %

choice /c wasdrc /nif % errorlevel % == 1 goto movewif % errorlevel % == 2 goto moveaif % errorlevel % == 3 goto moveif % errorlevel % == 4 goto moveif % errorlevel % == 5 goto resetif % errorlevel % == = 6 poistumista /B

: movewif%pos%GEQ 7 goto displayes /a helper =%pos% + 3set /a slide%pos%=! slide%helper%! set slide%helper%=%default%set /a pos =%pos% + 3

set /a count =%count%+1näyttö

: moveaif%pos%== 3 goto displayif%pos%== 6 goto displayif%pos%== 9 goto displayes /a helper =%pos% + 1set /a slide%pos%=! slide%helper%! set slide %helper%=%oletus%set /a pos =%pos% + 1

set /a count =%count%+1näyttö

: moveif%pos%LEQ 3 goto displayes /a helper =%pos% - 3set /a slide%pos%=! slide%helper%! set slide%helper%=%default%set /a pos =%pos% - 3

set /a count =%count%+1näyttö

: moveif%pos%== 1 goto displayif%pos%== 4 goto displayif%pos%== 7 goto displayes /a helper =%pos% - 1set /a slide%pos%=! slide%helper%! set slide %helper%=%oletus%set /a pos =%pos% - 1

set /a count =%count%+1näyttö

Kirjasto: 0set slide1 = 1set slide2 = 7set slide3 = 3set slide4 = 5set slide5 = 8set slide6 = 4set slide7 = 2set slide8 = 6set slide9 =%default%set pos = 9set count = 0goto display

: 1set slide1 = 7set slide2 = 1set slide3 = 6set slide4 = 2set slide5 = 5set slide6 = 4set slide7 = 3set slide8 =%default%set slide9 = 8set pos = 8set count = 0goto display

: 2set slide1 = 8set slide2 =%default%set slide3 = 2set slide4 = 5set slide5 = 7set slide6 = 3set slide7 = 6set slide8 = 4set slide9 = 1set pos = 2set count = 0goto display

: 3set slide1 = 2set slide2 = 8set slide3 =%default%set slide4 = 5set slide5 = 6set slide6 = 1set slide7 = 4set slide8 = 7set dia9 = 3set pos = 3set count = 0goto display

: 4set slide1 = 4set slide2 = 8set slide3 = 2set slide4 =%default%set slide5 = 5set slide6 = 1set slide7 = 7set slide8 = 3set slide9 = 6set pos = 4set count = 0goto display

: 5set slide1 = 6set slide2 = 8set slide3 = 5set slide4 = 3set slide5 =%default%set slide6 = 1set slide7 = 7set slide8 = 2set slide9 = 4set pos = 5set count = 0goto display

: 6set slide1 = 3set slide2 = 8set slide3 = 5set slide4 = 7set slide5 = 1set slide6 =%default%set slide7 = 2set slide8 = 6set slide9 = 4set pos = 5set count = 0goto display

: 7set slide1 = 1set slide2 = 8set slide3 = 3set slide4 = 7set slide5 = 5set slide6 =%default%set slide7 = 6set slide8 = 2set slide9 = 4set pos = 6set count = 0goto display

: 8set slide1 = 8set slide2 =%default%set slide3 = 6set slide4 = 5set slide5 = 4set slide6 = 7set slide7 = 3set slide8 = 2set slide9 = 1set pos = 2set count = 0goto display

: 9set slide1 = 1set slide2 = 8set slide3 =%default%set slide4 = 4set slide5 = 3set slide6 = 2set slide7 = 5set slide8 = 7set dia9 = 6set pos = 3set count = 0goto display

: 10set slide1 = 3set slide2 = 6set slide3 = 8set dia4 = 5set slide5 = 1set slide6 = 7set dia7 = 2set slide8 = 4set slide9 =%default%set pos = 9set count = 0goto display

: 11set dia1 = 2set slide2 = 7set slide3 =%default%set slide4 = 5set slide5 = 1set slide6 = 4set slide7 = 3set slide8 = 8set dia9 = 6set pos = 3set count = 0goto display

: 12set dia1 = 1set slide2 = 8set slide3 = 2set slide4 =%default%set slide5 = 4set slide6 = 3set slide7 = 7set slide8 = 6set slide9 = 5set pos = 4set count = 0goto display

Vaihe 7: Tallenna tiedosto

Tallenna tiedosto
Tallenna tiedosto

1) Napsauta Tiedosto, 2) Napsauta Tallenna. Slide Puzzle.bat, 6) Napsauta Tallenna.

Onnittelut olet valmis!

Jos haluat pelata, siirry kansioon, johon asetit tiedoston, ja avaa tai kaksoisnapsauta tiedostoa. Pelaa sitten.

Vaihe 8: Havainnot ja yhteenveto

Havainnot ja yhteenveto
Havainnot ja yhteenveto
Havainnot ja yhteenveto
Havainnot ja yhteenveto

Varoitus: Jos teet väärän muutoksen edellä mainittuun koodiin. Voit pahimmillaan pilata päiväsi. Ei ole hauskaa jahtaa virheitä. Olen oppinut, että se on yleensä yksinkertainen virhe. Joskus koodin kopioiminen html -tiedostosta voi lisätä epätavallisia merkkejä tai välilyöntejä, jotka voivat häiritä toimintaa. Vastuuvapauslauseke: Muokkaa omalla vastuullasi.

Havainnot1) Hauska ja haastava, 2) Helppo tehdä ja muokata.3) Jos se ei toimi. Kopioi sitten edellä mainittu koodi uudelleen ja liitä se Muistio -sovellukseen ja tallenna tiedosto tunnisteella.bat.

Yhteenveto Tämä on hauska pieni sovellus. Olen tyytyväinen tämän Slide Puzzle.bat -tuloksiin

Kuuntele neuvoja ja ota opetus, jotta olisit viisas viime kädessä.

Suositeltava: