Obsah:

Puzzle s virtuálnymi snímkami: 8 krokov
Puzzle s virtuálnymi snímkami: 8 krokov

Video: Puzzle s virtuálnymi snímkami: 8 krokov

Video: Puzzle s virtuálnymi snímkami: 8 krokov
Video: Вебинар KUKA Simulation 2024, November
Anonim
Virtuálna logická snímka
Virtuálna logická snímka

Úvod Pred niekoľkými rokmi som videl túto jednoduchú dávkovú logickú logickú hru ['Pôvodný návod https://www.instructables.com/id/Batch-Game-Slide…], bolo to skvelé. Urobil som to, niekoľkokrát som to zahral, ale stratil som záujem kvôli jeho jednoduchosti. Vzhľadom na to som si myslel, že by som to mohol zmeniť a pridať niekoľko ďalších funkcií. Tu je výsledok tejto myšlienky.

Táto hra je napísaná v dávkovom skriptovacom jazyku Windows, má veľmi základné príkazy a operácie, ale je veľmi jednoduchá a veľmi efektívna v aplikácii. Dávkové súbory sa často používajú na automatizáciu inštalácie a aktualizácií softvéru, kopírovanie a spúšťanie, vyhľadávanie a vyhľadávanie adresárov atď. S akýmkoľvek kódovacím jazykom sa tvorba hier používa na výučbu a posilnenie učenia. Aj keď je to základný jazyk, existuje priestor na vaše úpravy a zábavu.

Úpravy: • Pokyny pre používateľa • Veľkosť a farba obrazovky • Príkaz na zatvorenie okna • Knižnica náhodných hier • Počítadlo pohybov.

Úroveň budovania zručnosti: Jednoduché

Čas na stavbu: 5 minút

Úroveň herných zručností: Jednoduché až ťažké

Čas na hranie: 3 - 8 minút

Poďme vytvoriť virtuálnu prezentáciu.

Nasledujúca veľkosť a farba obrazovky

Krok 1: Veľkosť a farba obrazovky

Veľkosť a farba obrazovky
Veľkosť a farba obrazovky

1. modifikácia, táto časť kódu bola pridaná len kvôli vzhľadu, bez nastavenia šírky a výšky máte veľkú plochu ničoho a používate nepotrebné nehnuteľnosti. Nemusíte ho nastavovať, ale pridáva na celkovej prezentácii. Navyše, ak si dávate prestávku v práci, malý herný plán je menej nápadný. Je nastavený na začiatku kódu.

„nastavte veľkosť obrazovky hry [Šírka, Výška] Režim 58, 28

Pokiaľ ide o farbu, máte rôzne možnosti. Farebné atribúty sú určené dvoma hexadecimálnymi číslicami - prvá je pozadie; druhý je text. Nie je potrebné nastavovať pozadie a text, ale farba je pekná. Môžete to nazvať kedykoľvek a zmeniť farbu textu, aby ste upozornili na niečo dôležité. Budete si musieť prečítať, ako to urobiť. V tomto prípade sa to jednoducho volá pridaním nižšie uvedeného riadku.

„Farba modrého pozadia so žltou farbou textu 1e

Pozadie0 = Čierna1 = Námornícka 2 = Zelená3 = Aqua4 = Červená5 = Fialová6 = Žltá7 = Biela8 = Sivá9 = Modrá

TextA = svetlo zelená B = svetlá aquaC = svetlo červená D = svetlo purpurová E = svetlo žltá F = jasne biela

Ďalšie pokyny pre používateľa

Krok 2: Pokyny pre používateľa

Pokyny pre používateľov
Pokyny pre používateľov

Druhá úprava, táto časť kódu bola pridaná, aby som si pamätal, čo znamená „ASDW“. Používateľské pokyny navyše prispievajú k celkovej prezentácii.

„Echo“slúži na zobrazenie presne toho, čo nasleduje.

Poznámka: Po ozvene sú medzery alebo tabulátory na zarovnanie herného plánu ďalej od ľavej strany okraja. Ak sa tieto medzery alebo karty nekopírujú správne, stačí pridať medzery alebo karty a zarovnať hraciu dosku tam, kde chcete. V dávkovom skriptovaní systému Windows neexistuje možnosť centrovania. Herný plán a text môžete najľahšie zarovnať pomocou medzier a tabulátorov.

echo Pomocou klávesov „ASDW“na klávesnici presuňte číslo ozveny na susedné prázdne políčko

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

echo Zadajte smer, ktorým chcete posunúť číslo.echo („A“- vľavo „S“- nadol „D“- vpravo „W“- hore)

Ďalej Príkaz Zavrieť okno

Krok 3: Zatvorte príkaz okna

Príkaz na zatvorenie okna
Príkaz na zatvorenie okna

3. modifikácia, táto časť kódu bola pridaná kvôli pohodliu pri zatváraní hry bez použitia myši alebo klávesových skratiek. Je to pekná funkcia. Dá sa to nazvať rôznymi spôsobmi, ale základný kód je nasledujúci.

'Zatvorte Commandexit /B

V tejto hre som pridal možnosť k existujúcim možnostiam. V rámci možností výberu som zo zrejmého dôvodu vybral „C“a potom priradil, čo robiť, ak bolo vybraté „C“.

voľba /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 výjazd /B

Ďalšia knižnica náhodných hier

Krok 4: Knižnica náhodných hier

Knižnica náhodných hier
Knižnica náhodných hier
Knižnica náhodných hier
Knižnica náhodných hier

Štvrtá úprava, táto časť kódu bola pridaná, aby mal hráč k dispozícii ďalšie herné tabule. Náhodné dávkové skriptovanie systému Windows nie je také náhodné, ako by jeho názov mohol viesť, ani nie je tak priateľské k kódovaniu ako ostatné jazyky. S ohľadom na to som skončil s vytvorením knižnice s 13 tabuľami. Ak chcete vybrať náhodnú hru, zvoľte „R“a vytvorí sa číslo od 0 do 12, kód sa presunie do príslušnej možnosti knižnice a hra sa zobrazí.

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

Ak generátor náhodných čísel vyberiete „0“, kód prejde: 0

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

Ďalej Počítadlo ťahov

Krok 5: Posuňte počítadlo

Počítadlo pohybu
Počítadlo pohybu

Piata úprava, táto časť kódu bola pridaná, aby hráčovi priniesli ďalšiu výzvu. Rád sa vyzývam, a preto mi „počítadlo ťahov“dalo spôsob, ako sledovať počet ťahov, ktoré urobím.

„Počítadlo súprav = 0

Potom pridajte kód počítadla, aby sa po vykonaní ťahu k celkovému súčtu pridala 1.

set /a count =%count%+1

Krok 6: Kód

Kód
Kód

Tu je celý kód. Pri vytváraní súboru postupujte podľa pokynov.

Poznámka: Po ozvene sú medzery alebo tabulátory na zarovnanie herného plánu ďalej od ľavej strany okraja. Ak sa tieto medzery alebo karty nekopírujú správne, stačí pridať medzery alebo karty a zarovnať hraciu dosku tam, kde chcete. V dávkovom skriptovaní systému Windows neexistuje možnosť centrovania. Najľahší spôsob, ako zarovnať hraciu dosku a text, je použiť medzery a karty.

Vzhľadom na vyššie uvedený problém s kartou html a priestorom pri zvládaní som súbor priložil. Nasledujúci kód môžete aj naďalej kopírovať, ale medzery budete musieť upraviť.

1) Otvorte aplikáciu Poznámkový blok: Kliknite na tlačidlo Okno => napíšte Poznámkový blok, potom vyberte aplikáciu Poznámkový blok zo zoznamu Najlepšia zhoda alebo Kliknite na ikonu okna => zadajte Poznámkový blok a potom vyberte aplikáciu Poznámkový blok zo zoznamu Najlepšia zhoda alebo Kliknite na tlačidlo Okno + R => Kliknite Spustiť => Do vstupného poľa Spustiť napíšte Poznámkový blok a potom kliknite na tlačidlo OK.

2) Skopírujte kód pod riadok Apostrof a hviezdičky a potom ho vložte do programu Poznámkový blok.

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

@ofo offtit Slide Puzzlesetlocal enabledelayedexpansion

„nastavte veľkosť obrazovky hry [Šírka, Výška] Režim 58, 28

nastaviť predvolené = %nastaviť pos = 9setová slučka = 1

„Počítadlo súprav = 0

„Farba [text poľa] farba 1e

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

: displayclsecho.echo Pomocou klávesov „ASDW“na klávesnici presuňte číslo na susedné prázdne pole.

echo.echo A = Slide Leftecho S = Slide Down R = Reset Gameboardecho D = Slide Right C = Zavrieť Gameecho W = Slide Upecho.

echo _ _ _echo ^| ^| ^| ^| echo ^| % slide1% ^| % slide2% ^| % slide3% ^| echo ^| _ ^| _ ^| _ ^| echo ^| ^| ^| ^| echo ^| % slide4% ^| % slide5% ^| % slide6% ^| echo ^| _ ^| _ ^| _ ^| echo ^| ^| ^| ^| echo ^| % slide7% ^| % slide8% ^| % slide9%^| echo^| _^| _^| _^| echo.echo Zadajte smer, ktorým chcete posunúť číslo.echo („A“- vľavo „S“- nadol „D“- vpravo „W“- hore) echo.echo počet ťahov, ktoré ste urobili %count %

voľba /c wasdrc /nif % errorlevel % == 1 goto movewif % errorlevel % == 2 goto moveeaif % errorlev % % == 3 goto movesif % errorlevel % == 4 goto movi-g.webp

: movewif%pos%GEQ 7 prejsť na zobrazovaciu sadu /pomocník =%pos% + 3set /snímka%pos%=! snímka%pomocník%! nastaviť snímku%pomocník%=%predvolená%sada /a pos =%pos% + 3

nastaviť /počet =%count%+1 prejsť na zobrazenie

: moveaif%pos%== 3 prejsť na obrázokif%pos%== 6 prejsť na displejif%pos%== 9 prejsť na súpravu /pomocníka =%pos% + 1set /a snímku%pos%=! snímku%pomocníka%! nastaviť snímku %helper%=%default%set /a pos =%pos% + 1

set /a count =%count%+1 prejsť na zobrazenie

:)

nastaviť /počet =%count%+1 prejsť na zobrazenie

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

nastaviť /počet =%count%+1 prejsť na zobrazenie

Knižnica: 0set slide1 = 1set slide2 = 7set slide3 = 3set slid44 = 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 slide9 = 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 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 =%default%set pos = 9set count = 0goto display

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

Krok 7: Uložte súbor

Uložte súbor
Uložte súbor

1) Kliknite na položku Súbor, 2) Kliknite na položku Uložiť, 3) Vyberte umiestnenie, kam chcete tento súbor uložiť, 4) Zmeňte typ uloženia ako: z Textových dokumentov (*.txt) na „Všetky súbory“, 5) Pomenujte súbor, tj. Slide Puzzle.bat, 6) Kliknite na položku Uložiť.

Blahoželáme, ste hotoví!

Ak chcete prehrať, prejdite do priečinka, do ktorého ste súbor umiestnili, a otvorte súbor alebo naň dvakrát kliknite. Potom hrajte.

Krok 8: Pozorovania a zhrnutie

Pozorovania a zhrnutie
Pozorovania a zhrnutie
Pozorovania a zhrnutie
Pozorovania a zhrnutie

Varovanie: Ak vykonáte nesprávnu zmenu vyššie uvedeného kódu. V najhoršom prípade by ste si mohli pokaziť deň. Naháňať chyby nie je žiadna sranda. Naučil som sa, že je to zvyčajne jednoduchá chyba. Niekedy môže kopírovanie kódu z html pridať neobvyklé znaky alebo medzery, ktoré môžu interferovať s operáciou. Vylúčenie zodpovednosti: Úpravy na vlastné riziko.

Postrehy1) Zábavné a náročné, 2) Jednoduché na výrobu a úpravu. 3) Ak to nefunguje. Potom skopírujte vyššie uvedený kód a vložte ho do aplikácie Poznámkový blok a potom uložte súbor s príponou.bat.

Zhrnutie Je to zábavná malá aplikácia. Som spokojný s výsledkami tohto Slide Puzzle.bat

Vypočujte si rady a získajte pokyny, aby ste boli múdri aj v tom druhom.

Odporúča: