Sadržaj:

Virtualna slajd zagonetka: 8 koraka
Virtualna slajd zagonetka: 8 koraka

Video: Virtualna slajd zagonetka: 8 koraka

Video: Virtualna slajd zagonetka: 8 koraka
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Studeni
Anonim
Virtualna slajd zagonetka
Virtualna slajd zagonetka

UvodPrije nekoliko godina vidio sam ovu jednostavnu slajd slagalicu o serijskoj igri ['Original https://www.instructables.com/id/Batch-Game-Slide…] za instrukcije'], bilo je super. Napravio sam ga, svirao nekoliko puta, ali izgubio sam interes zbog njegove jednostavnosti. Imajući to na umu, mislio sam da ga mogu izmijeniti i dodati neke dodatne značajke. Evo rezultata te misli.

Ova je igra napisana na Windows paketnom skriptiranju, ima vrlo osnovne naredbe i operacije, ali je super jednostavna i vrlo učinkovita u primjeni. Paketne datoteke često se koriste za automatizaciju instalacije i ažuriranja softvera, kopiranje i izvršavanje, pretraživanje i pronalaženje direktorija itd. Uz bilo koji jezik kodiranja, stvaranje igara koristi se za podučavanje i jačanje učenja. Iako je to osnovni jezik, ima mjesta za vaše izmjene i za zabavu.

Izmjene: • Korisničke upute • Veličina zaslona i boja • Naredba zatvaranja prozora • Biblioteka slučajnih igara • Pomicanje brojača.

Izgradite razinu vještine: jednostavno

Vrijeme izgradnje: 5 minuta

Razina vještine igre: Lako do teško

Vrijeme za igru: 3 - 8 minuta

Idemo napraviti virtualnu slajd zagonetku.

Sljedeća veličina zaslona i boja

Korak 1: Veličina i boja zaslona

Veličina i boja ekrana
Veličina i boja ekrana

Prva izmjena, ovaj dio koda dodan je samo radi izgleda, bez postavljanja širine i visine, imate veliku površinu ničega, koristeći nepotrebne nekretnine. Ne morate ga postaviti, ali dodaje ukupnoj prezentaciji. Nadalje, ako se odmarate na poslu, mala ploča za igru je manje uočljiva. Postavlja se na početku koda.

'postavite veličinu zaslona igre [Width, Height] Mode 58, 28

Što se tiče boje, imate različite izbore. Atributi boje navedeni su s 2 heksadecimalne znamenke - prva je pozadina; 2. je Tekst. Ne morate postaviti pozadinu i tekst, ali boja je lijepa. Možete ga nazvati bilo kada i promijeniti boju teksta kako biste skrenuli pozornost na nešto važno. Morat ćete pročitati kako to učiniti. U ovom slučaju jednostavno se poziva dodavanjem donjeg retka.

'Boja Plava pozadina sa žutom teksturom 1e

Pozadina0 = Crna1 = Mornarička 2 = Zelena3 = Aqua4 = Crvena5 = Ljubičasta6 = Žuta7 = Bijela8 = Siva9 = Plava

Tekst A = SvijetlozelenaB = Svijetla AquaC = SvijetlocrvenaD = SvijetloljubičastaE = SvijetložutaF = Svijetlo bijela

Sljedeće upute za korisnika

Korak 2: Upute za korisnika

Upute za korisnike
Upute za korisnike

Druga izmjena, ovaj dio koda je dodan kako bih se mogao sjetiti što znači "ASDW". Nadalje, korisničke upute doprinose cjelokupnoj prezentaciji.

"Echo" se koristi za prikaz točno onoga što slijedi.

Napomena: Nakon odjeka postoje razmaci ili kartice za poravnavanje ploče za igru dalje od lijeve strane ruba. Ako se ti prostori ili kartice ne kopiraju ispravno, samo dodajte razmake ili kartice da biste poravnali ploču za igru tamo gdje želite. Ne postoji opcija centriranja unutar paketnog skriptiranja sustava Windows. Najjednostavniji način poravnavanja ploče za igru i teksta je korištenje razmaka i kartica.

echo Korištenjem tipki na tipkovnici "ASDW" za pomicanje echo broja na susjedni prazan kvadrat

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

echo Upišite smjer u kojem želite pomicati broj.echo ("A"- lijevo "S"- dolje "D"- desno "W"- gore)

Sljedeća naredba Zatvori prozor

Korak 3: Zatvorite naredbu Window

Naredba za zatvaranje prozora
Naredba za zatvaranje prozora

Treća izmjena, ovaj dio koda je dodan radi praktičnosti zatvaranja igre bez upotrebe miša ili tipki prečaca. To je lijepa značajka. Može se nazvati na različite načine, ali osnovni kôd je sljedeći.

'Zatvorite Commandexit /B

U ovoj igri sam dodao izbor postojećim opcijama. Unutar opcija odabira odabrao sam "C" iz očiglednog razloga, a zatim dodijelio što učiniti ako je odabrano "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 izlaz /B

Sljedeća biblioteka slučajnih igara

Korak 4: Biblioteka slučajnih igara

Biblioteka slučajnih igara
Biblioteka slučajnih igara
Biblioteka slučajnih igara
Biblioteka slučajnih igara

Četvrta izmjena, ovaj dio koda je dodan kako bi igračima dao ostale ploče za igre. Nasumično u paketnom skriptiranju sustava Windows nije nasumično kao što mu naziv govori, niti je prilagođeno kodiranju kao drugi jezici. S tim na umu, na kraju sam stvorio knjižnicu od 13 ploča. Za odabir slučajne igre odabirete "R" i stvara se broj između 0 i 12, a kôd ide u tu opciju knjižnice i igra se prikazuje.

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

Ako generator slučajnih brojeva odabere "0", kôd će otići na: 0

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

Brojač sljedećeg premještanja

Korak 5: Pomicanje brojača

Brojilo pomaka
Brojilo pomaka

Peta izmjena, ovaj dio koda je dodan kako bi igraču dao dodatni izazov. Volim biti izazovan, pa mi je "Brojač kretnji" dao način da pratim broj poteza koje napravim.

'Broj kontranapada = 0

Zatim dodajte kôd brojača tako da će se 1 dodati ukupnom iznosu nakon što je potez napravljen.

set /a count =%count%+1

Korak 6: Kodiranje

Kodirati
Kodirati

Ovdje je cijeli kod. Slijedite upute o tome kako stvoriti datoteku.

Napomena: nakon odjeka postoje razmaci ili kartice za poravnavanje ploče za igru dalje od lijeve strane ruba. Ako se ti prostori ili kartice ne kopiraju ispravno, samo dodajte razmake ili kartice da biste poravnali ploču za igru tamo gdje želite. Ne postoji opcija centriranja unutar paketnog skriptiranja sustava Windows. Najjednostavniji način poravnavanja ploče za igru i teksta je korištenje razmaka i kartica.

Zbog gornje html kartice i problema s prostorom u suočavanju priložio sam datoteku. I dalje možete kopirati donji kôd, ali ćete morati prilagoditi razmak.

1) Otvorite aplikaciju Notepad: Pritisnite tipku Window => upišite Notepad, zatim odaberite Notepad App sa popisa Najbolje podudaranjeIli kliknite Ikona prozora => upišite Notepad, a zatim odaberite Notepad App sa popisa najboljih podudaranjaOrClick The Window key + R => Click Run => Upišite Run Notepad u okvir Run input, a zatim kliknite OK.

2) Kopirajte kôd ispod retka Apostrofe i zvjezdice, a zatim ga zalijepite u Bilježnicu.

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

@echo offtitle Slide Puzzlesetlokalno omogućavanjeodloženog proširenja

'postavite veličinu zaslona igre [Width, Height] Mode 58, 28

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

'Broj kontranapada = 0

'Boja [Tekst polja] boja 1e

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

: displayclsecho.echo Pomoću tipki na tipkovnici "ASDW" premjestite eho broj na susjedni prazan kvadrat.

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

odjek _ _ _ odjek ^| ^| ^| ^| odjek ^| % slajd1% ^| % slajd2% ^| % slide3% ^| echo ^| _ ^| _ ^| _ ^| echo ^| ^| ^| ^| odjek ^| % slajd4% ^| % slajd5% ^| % slide6% ^| echo ^| _ ^| _ ^| _ ^| echo ^| ^| ^| ^| odjek ^| % slajd7% ^| % slajd8% ^| % slide9%^| echo^| _^| _^| _^| echo.echo Upišite smjer kojim želite pomicati broj.echo ("A"- lijevo "S"- dolje "D"- desno "W" - Gore) echo.echo Broj poteza koje ste napravili %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 izlaz /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%=%zadano%postavljeno /a pos =%pos% + 1

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

: movesif%pos%LEQ 3 goto displayset /a helper =%pos% - 3set /a slajd%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 slajd%pos%=! slide%helper%! set slide %pomoćnik%=%zadano%postavljeno /a pos =%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 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 =%zadano%set slide9 = 8set pos = 8set count = 0goto display

: 2set slide1 = 8set slide2 =%zadano%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 =%zadano%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 =%zadano%postavljeno slajdo 5 = 5 postavljeno slajd6 = 1 postavljeno klizanje7 = 7 postavljeno klizno8 = 3 postavljeno klizno9 = 6postavljeno poz = 4seto broja = 0pođi na prikaz

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

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

: 8set slide1 = 8set slide2 =%zadano%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 =%zadano%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 =%zadano%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

Korak 7: Spremite datoteku

Spremite datoteku
Spremite datoteku

1) Kliknite Datoteka, 2) Kliknite Spremi, 3) Odaberite mjesto na koje želite spremiti ovu datoteku, 4) Promijeni Spremi kao vrstu: iz tekstualnih dokumenata (*.txt) u "Sve datoteke", 5) Dajte datoteci naziv tj. Slide Puzzle.bat, 6) Pritisnite Spremi.

Čestitamo, gotovi ste!

Za reprodukciju idite u mapu u koju ste stavili datoteku i otvorite datoteku ili je dvaput kliknite. Zatim se igrajte.

Korak 8: Opažanja i sažetak

Zapažanja i sažetak
Zapažanja i sažetak
Zapažanja i sažetak
Zapažanja i sažetak

Upozorenje: Ako napravite pogrešnu promjenu gore spomenutog koda. U najgorem slučaju, mogli biste si pokvariti dan. Nije zabavno loviti greške. Ono što sam naučio je da je to obično jednostavna greška. Ponekad kopiranje koda s html -a može dodati neobične znakove ili razmake koji mogu ometati rad. Odricanje od odgovornosti: Izmijenite na vlastitu odgovornost.

Opažanja1) Zabavno i izazovno, 2) Lako se izrađuje i mijenja.3) Ako ne radi. Zatim ponovno kopirajte prethodno spomenuti kod i zalijepite ga u aplikaciju Notepad, a zatim spremite datoteku s nastavkom.bat.

Sažetak Ovo je mala zabavna aplikacija. Zadovoljan sam rezultatima ove Slajd Puzzle.bat

Poslušajte savjete i primite upute kako biste bili mudri u svom posljednjem kraju.

Preporučeni: