Sadržaj:
- Korak 1: Veličina i boja zaslona
- Korak 2: Upute za korisnika
- Korak 3: Zatvorite naredbu Window
- Korak 4: Biblioteka slučajnih igara
- Korak 5: Pomicanje brojača
- Korak 6: Kodiranje
- Korak 7: Spremite datoteku
- Korak 8: Opažanja i sažetak
Video: Virtualna slajd zagonetka: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
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
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
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
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
Č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
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
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
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
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:
Virtualna igra skrivača: 3 koraka
Virtualna igra skrivača: Naši se unuci vole igrati skrivača, ali zapravo nemaju mnogo dobrih mjesta u zatvorenom prostoru. Odlučio sam napraviti virtualnu igru skrivača kako bi se i dalje mogli zabavljati u lovu. U mojoj verziji, jedan će predmet sakriti RF prijemnikom i
Virtualna stvarnost na Raspberry Pi s BeYourHero !: 19 koraka (sa slikama)
Virtualna stvarnost na Raspberry Pi s BeYourHero !: Dobro došli u " Budi tvoj heroj " Nadam se da ste spremni za ulazak u sljedeću generaciju uranjanja u virtualnu stvarnost! Ovaj projekt pružit će vam potpunu kontrolu pokreta bilo kojim virtualnim herojem koji vam se sviđa s jednostavnim skupom jeftinih uređaja koji koriste
Virtualna špijunka: 4 koraka (sa slikama)
Virtualna špijunka: Procjenjuje se da u svijetu postoji 770 milijuna nadzornih kamera. Neki od njih još uvijek imaju zadanu lozinku, što ih čini lako dostupnim svima koji imaju internetsku vezu. Ova virtualna špijunka uređaj je za gledanje nekih od njih
Timov linearni slajd: 11 koraka
Tim's Linear Slide: Izrađujem robota, kojeg želim nacrtati na površini preko koje se pomiče. Dakle, potrebno mi je nešto za podizanje i spuštanje olovke. Već sam napravio bot za izvlačenje, koji koristi servo za Nadam se da će robot na kojem trenutno radim uspjeti
Gumb za virtualna vrata pomoću Mongoose OS -a i XinaBox -a: 10 koraka
Gumb za virtualna vrata pomoću Mongoose OS -a i XinaBox -a: Pomoću Mongoose -a i nekih x čipova napravili smo gumb za virtualna vrata. Umjesto fizičkog gumba za uključivanje osoblja, sada to mogu učiniti sami