Kazalo:

Navidezna drsna uganka: 8 korakov
Navidezna drsna uganka: 8 korakov

Video: Navidezna drsna uganka: 8 korakov

Video: Navidezna drsna uganka: 8 korakov
Video: Ави Леб: Сознание, UAP, Жак Валле 2024, Julij
Anonim
Navidezna diapozitivna uganka
Navidezna diapozitivna uganka

Uvod Pred nekaj leti sem videl to preprosto sestavljanko s serijsko igro ['Original instructable https://www.instructables.com/id/Batch-Game-Slide…], bilo je kul. Uspelo mi je, nekajkrat sem ga igral, vendar sem zaradi preprostosti izgubil zanimanje. Glede na to sem mislil, da ga lahko spremenim in dodam nekaj dodatnih funkcij. Tukaj je rezultat te misli.

Ta igra je napisana v paketnem skriptnem jeziku Windows, ima zelo osnovne ukaze in operacije, vendar je zelo preprosta in precej učinkovita v uporabi. Paketne datoteke se pogosto uporabljajo za avtomatizacijo namestitve in posodobitve programske opreme, kopiranje in izvajanje, iskanje in iskanje po imenikih itd. S katerim koli kodirnim jezikom se ustvarjanje iger uporablja za poučevanje in krepitev učenja. Čeprav je to osnovni jezik, je prostor za spremembe in zabavo.

Spremembe: • Navodila za uporabnika • Velikost in barva zaslona • Ukaz zaprite okno • Knjižnica naključnih iger • Premakni števec.

Zgradite raven spretnosti: enostavno

Čas izdelave: 5 minut

Raven spretnosti v igri: enostavno do težko

Čas predvajanja: 3-8 minut

Naredimo virtualno uganko.

Naslednja velikost in barva zaslona

Korak: Velikost in barva zaslona

Velikost in barva zaslona
Velikost in barva zaslona

Prva sprememba, ta del kode je bil dodan samo za videz, brez nastavitve širine in višine, imate veliko površino ničesar, pri čemer uporabljate nepotrebne nepremičnine. Ni vam ga treba nastaviti, ampak dodaja celotni predstavitvi. Poleg tega, če si pri delu oddahnete, je majhna igralna plošča manj opazna. Nastavljen je na začetku kode.

'nastavite velikost zaslona zaslona [širina, višina] način 58, 28

Kar se tiče barve, imate različne možnosti. Barvni atributi so določeni z dvema šestnajstmestnima števkama - prva je ozadje; drugo je besedilo. Ozadja in besedila vam ni treba nastaviti, vendar je barva lepa. Lahko ga kadar koli pokličete in spremenite barvo besedila, da opozorite na nekaj pomembnega. Boste morali prebrati, kako to storiti. V tem primeru ga preprosto pokličete tako, da dodate spodnjo vrstico.

'Barvno modro ozadje z rumeno Textcolor 1e

Ozadje0 = črna1 = mornariška 2 = zelena3 = Aqua4 = rdeča5 = vijolična6 = rumena7 = bela8 = siva9 = modra

Besedilo A = svetlo zeleno B = svetlo AquaC = svetlo rdeče D = svetlo vijolično E = svetlo rumeno F = svetlo belo

Naslednja navodila za uporabnika

2. korak: Navodila za uporabo

Navodila za uporabo
Navodila za uporabo

Druga sprememba, ta del kode je bil dodan, da sem se spomnil, kaj pomeni "ASDW". Poleg tega navodila za uporabnike dopolnjujejo celotno predstavitev.

"Echo" se uporablja za prikaz natančno tega, kar sledi.

Opomba: Po odmevu so presledki ali zavihki za poravnavo igralne plošče stran od leve strani meje. Če se ti presledki ali zavihki ne kopirajo pravilno, samo dodajte presledke ali zavihke, da poravnate igralno ploščo tako, kot želite. V paketnem skriptiranju sistema Windows ni možnosti centriranja. Najlažji način za poravnavo igralne plošče in besedila je uporaba presledkov in zavihkov.

echo S tipkami na tipkovnici "ASDW" premaknete odmevno številko na sosednji prazen kvadrat

echo.echo A = Slide Leftecho S = Slide Down R = Reset Gameboardecho D = Slide Right C = Close Gameecho W = Slide Up

echo Vnesite smer, v katero želite potisniti številko. echo ("A"- levo "S"- dol "D"- desno "W"- navzgor)

Naslednji ukaz Zapri okno

Korak: Zaprite ukaz Window

Zapri ukaz Window
Zapri ukaz Window

Tretja sprememba, ta del kode je bil dodan za lažje zapiranje igre brez uporabe miške ali bližnjic. To je lepa lastnost. Lahko ga imenujemo na različne načine, vendar je osnovna koda naslednja.

'Zapri Commandexit /B

V tej igri sem dodal izbiro obstoječim možnostim. Znotraj možnosti izbire sem iz očitnega razloga izbral "C", nato pa dodelil, kaj storiti, če je bil izbran "C".

choice /c WASDRC /nif % errorlevel % == 1 goto moveWif % errorlevel % == 2 goto moveAif % errorlevel % == 3 goto moveSif % errorlevel % == 4 goto moveDif % errorlevel % == 5 goto resettif % errorlevel % = = 6 izhod /B

Naslednja knjižnica naključnih iger

4. korak: Knjižnica naključnih iger

Knjižnica naključnih iger
Knjižnica naključnih iger
Knjižnica naključnih iger
Knjižnica naključnih iger

Četrta sprememba, ta del kode je bil dodan, da je igralcu omogočil druge igralne plošče. Naključno v paketnem skriptiranju sistema Windows ni tako naključno, kot kaže njegovo ime, niti ni tako prijazno kodiranju kot drugi jeziki. S tem v mislih sem ustvaril knjižnico s 13 tablami. Če želite izbrati naključno igro, izberete "R" in ustvari se številka med 0 in 12, koda pa gre v to možnost knjižnice in igra se prikaže.

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

Če generator naključnih številk izbere "0", bo koda prešla na: 0

Knjižnica: 0set slide1 = 1set slide2 = 7etc.

Števec naslednjega premika

5. korak: Premakni števec

Premakni števec
Premakni števec

Peta sprememba, ta del kode je bil dodan, da je igralcu dal dodaten izziv. Všeč mi je izziv, zato mi je "števec premikov" omogočil sledenje številu potez, ki jih naredim.

'Število števcev = 0

Nato dodajte kodo števca, tako da bo 1 dodan k skupnemu znesku po potezi.

set /a count =%count%+1

6. korak: Koda

Koda
Koda

Tukaj je celotna koda. Sledite navodilom za ustvarjanje datoteke.

Opomba: po odmevu so presledki ali zavihki za poravnavo igralne plošče stran od leve strani meje. Če se ti presledki ali zavihki ne prekopirajo pravilno, dodajte presledke ali zavihke, da poravnate igralno ploščo tako, kot želite. V paketnem skriptiranju sistema Windows ni možnosti centriranja. Najlažji način za poravnavo igralne plošče in besedila je uporaba presledkov in zavihkov.

Zaradi zgornjega html zavihka in težave s prostorom pri spoprijemanju sem datoteko priložil. Spodnjo kodo lahko še vedno kopirate, vendar boste morali prilagoditi razmik.

1) Odprite aplikacijo Beležnica: Kliknite tipko Window => vnesite Notepad, nato izberite Notepad App s seznama Best matchOrClick The Window Icon => type Notepad in izberite Notepad App s seznama Best matchOrClick The Window key + R => Kliknite Run => Vnesite Notepad v polje Run vnesite in kliknite OK.

2) Kopirajte kodo pod vrstico Apostrophe in Asterisks in jo prilepite v Beležnico.

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

@echo offtitle Slide Puzzlesetlokalna omogočitevdeyedexpansion

'nastavite velikost zaslona zaslona [širina, višina] način 58, 28

nastavljeno privzeto = %nastavljeno poz = 9nastavljeno zanko = 1

'Število števcev = 0

'Barva [Besedilo polja] barva 1e

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

: displayclsecho.echo S tipkami na tipkovnici "ASDW" premaknite odmev številke na sosednji prazen kvadrat.

echo.echo A = Leva stran diapozitiva S = Pomakni se navzdol R = Ponastavi Gameboardecho D = Pomakni se desno C = Zapri Gameecho W = Upecho diapozitiva.

echo _ _ _echo ^| ^| ^| ^| odmev ^| % slide1% ^| % slide2% ^| % slide3% ^| echo ^| _ ^| _ ^| _ ^| echo ^| ^| ^| ^| odmev ^| % slide4% ^| % diapozitiv5% ^| % slide6% ^| echo ^| _ ^| _ ^| _ ^| echo ^| ^| ^| ^| odmev ^| % diapozitiv7% ^| % diapozitiv 8% ^| % slide9%^| echo^| _^| _^| _^| echo.echo Vnesite smer, v katero želite potisniti številko.echo ("A"- Levo "S"- Dol "D"- Desno "W" - navzgor) echo.echo Število potez, ki ste jih naredili %count %

choice /c wasdrc /nif % errorlevel % == 1 goto movewif % errorlevel % == 2 goto moveaif % errorlevel % == 3 goto movesif % errorlevel % == 4 goto movedif % errorlevel % == 5 goto resetif % errorlevel % = = 6 izhod /B

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

set /a count =%count%+1goto display

: moveaif%pos%== 3 goto displayif%pos%== 6 goto displayif%pos%== 9 goto displayset /a helper =%pos% + 1set /a slide%pos%=! slide%helper%! set slide %pomočnik%=%privzeto%nastavljeno /a poz =%pos% + 1

set /a count =%count%+1goto display

: movesif%pos%LEQ 3 goto displayset /a helper =%pos% - 3set /a slide%pos%=! slide%helper%! set slide%helper%=%default%set /a pos =%pos% - 3

set /a count =%count%+1goto display

: movedif%pos%== 1 goto displayif%pos%== 4 goto displayif%pos%== 7 goto displayset /a helper =%pos% - 1set /a diapozitiv%pos%=! slide%helper%! set slide %pomočnik%=%privzeto%nastavljeno /a poz =%pos% - 1

set /a count =%count%+1goto display

Knjižnica: 0set slide1 = 1set slide2 = 7set slide3 = 3set slide4 = 5set slide5 = 8set slide6 = 4set slide7 = 2set diapozitiv 8 = 6set slide9 =%privzeto%set pos = 9set count = 0goto display

: 1set slide1 = 7set slide2 = 1set slide3 = 6set slide4 = 2set slide5 = 5set slide6 = 4set slide7 = 3set slide8 =%privzeto%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 =%privzeto%set slide4 = 5set slide5 = 6set slide6 = 1set slide7 = 4set slide8 = 7set slide9 = 3set pos = 3set count = 0goto display

: 4set slide1 = 4set slide2 = 8set slide3 = 2set slide4 =%default 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 =%privzeto%set slide6 = 1set slide7 = 7set slide8 = 2set slide9 = 4set pos = 5set set = 0goto display

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

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

: 8set slide1 = 8set slide2 =%privzeto%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 =%privzeto%set slide4 = 4set slide5 = 3set slide6 = 2set slide7 = 5set slide8 = 7set slide9 = 6set pos = 3set count = 0goto display

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

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

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

7. korak: Shranite datoteko

Shranite datoteko
Shranite datoteko

1) Kliknite Datoteka, 2) Kliknite Shrani, 3) Izberite mesto, kamor želite shraniti to datoteko, 4) Spremeni Shrani kot vrsto: iz besedilnih dokumentov (*.txt) v "Vse datoteke", 5) Dajte datoteki ime, tj. Slide Puzzle.bat, 6) Kliknite Shrani.

Čestitamo, da ste končali!

Če želite predvajati, pojdite v mapo, v katero ste dali datoteko, in jo odprite ali dvokliknite. Potem se igraj.

8. korak: Opažanja in povzetek

Opažanja in povzetek
Opažanja in povzetek
Opažanja in povzetek
Opažanja in povzetek

Opozorilo: Če ste naredili napačno spremembo zgoraj omenjene kode. V najslabšem primeru bi si lahko pokvarili dan. Preganjanje napak ni zabavno. Naučil sem se, da gre običajno za preprosto napako. Včasih lahko kopiranje kode iz html doda nenavadne znake ali presledke, ki lahko motijo delovanje. Izjava o omejitvi odgovornosti: Spremenite na lastno odgovornost.

Opažanja 1) Zabavno in zahtevno, 2) Enostavno izdelavo in spreminjanje 3) Če ne deluje. Nato znova kopirajte prej omenjeno kodo in jo prilepite v aplikacijo Beležnica, nato datoteko shranite s pripono.bat.

Povzetek To je zabavna majhna aplikacija. Zadovoljen sem z rezultati te diapozitivne sestavljanke.bat

Poslušajte nasvete in prejmite navodila, da boste pri svojem zadnjem delu modri.

Priporočena: