Sadržaj:

Virtuelna slajd slagalica: 8 koraka
Virtuelna slajd slagalica: 8 koraka

Video: Virtuelna slajd slagalica: 8 koraka

Video: Virtuelna slajd slagalica: 8 koraka
Video: КАКИМ БУДЕТ PORTAL 3 2024, Novembar
Anonim
Virtuelna slajd slagalica
Virtuelna slajd slagalica

Uvod Prije nekoliko godina vidio sam ovu jednostavnu slajd slagalicu o serijskoj igri ['Originalna uputstva https://www.instructables.com/id/Batch-Game-Slide…]', 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 funkcije. Evo rezultata te misli.

Ova igra je napisana na Windows paketnom skriptnom jeziku, ima vrlo osnovne naredbe i operacije, ali je super jednostavna i prilično efikasna 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. Sa bilo kojim jezikom kodiranja, stvaranje igara se koristi za podučavanje i jačanje učenja. Iako je to osnovni jezik, ima prostora za vaše izmjene i za zabavu.

Izmene: • Uputstva za korisnike • Veličina ekrana i boja • Komanda za zatvaranje prozora • Biblioteka slučajnih igara • Pomeri brojač.

Izgradite nivo vještine: Lako

Vrijeme izgradnje: 5 minuta

Nivo vještine igre: Lako do teško

Vrijeme za igru: 3 - 8 minuta

Idemo napraviti virtualnu slajd zagonetku.

Sljedeća veličina ekrana i boja

Korak 1: Veličina i boja ekrana

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

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

'postavite veličinu ekrana za igru [Širina, Visina] Način rada 58, 28

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

'Boja Plava pozadina sa žutom teksturom 1e

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

TekstA = svijetlozelenaB = svijetla AquaC = svijetlo crvenaD = svijetloljubičastaE = svijetložutaF = svijetlo bijela

Sljedeće upute za korisnika

Korak 2: Upute za korisnika

Upute za korisnika
Upute za korisnika

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

"Echo" se koristi za prikaz tač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 tabovi ne kopiraju ispravno, samo dodajte razmake ili tabulatore da biste poravnali ploču za igru tamo gdje želite. Ne postoji opcija centriranja unutar Windows paketnog skriptiranja. Najlakši način za poravnavanje ploče za igru i teksta je korištenje razmaka i kartica.

echo Korišćenje tastera na tastaturi "ASDW" za pomeranje eho broja na susedni prazan kvadrat

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

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

Zatim naredba Zatvori prozor

Korak 3: Zatvorite naredbu Window

Komanda za zatvaranje prozora
Komanda za zatvaranje prozora

Treća izmjena, ovaj dio koda je dodan radi praktičnosti zatvaranja igre bez korištenja miša ili tipki za prečice. To je lijepa osobina. 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 izbora odabrao sam "C" iz očiglednog razloga, a zatim dodijelio šta treba 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 resetif % errorlevel % = = 6 izlaz /B

Slijedeć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 Windows paketnom pisanju nije tako nasumično kao što mu ime kaže, niti je prilagođeno kodiranju kao drugi jezici. Imajući to na umu, na kraju sam stvorio biblioteku od 13 ploča. Za odabir slučajne igre odabirete "R" i stvara se broj između 0 i 12 i kôd ide u tu opciju biblioteke i igra se prikazuje.

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

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

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

Brojač sljedećih pomaka

Korak 5: Premjestite brojač

Premjesti brojač
Premjesti brojač

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

'Broj kontranapada = 0

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

set /a count =%count%+1

Korak 6: Kodirajte

Kod
Kod

Evo cijelog koda. Slijedite upute o tome kako stvoriti datoteku.

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

Zbog gornje html kartice i problema s prostorom pri 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 => otkucajte Notepad, zatim odaberite Notepad App sa liste Najbolje podudaranjeIli kliknite Ikona prozora => otkucajte Notepad, a zatim odaberite Notepad App sa liste Najbolje podudaranjeOkliknite tipku Window + R => Kliknite Pokreni => Upišite Run Notepad u okvir Run input, a zatim kliknite OK.

2) Kopirajte kôd ispod linije Apostrophe and Asterisks, a zatim ga zalijepite u Notepad.

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

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

'postavite veličinu ekrana za igru [Širina, Visina] Način rada 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 Korištenje tipki na tipkovnici "ASDW" za premještanje eho broja na susjedni prazan kvadrat.

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

echo _ _ _echo ^| ^| ^| ^| echo ^| % slide1% ^| % slide2% ^| % slide3% ^| echo ^| _ ^| _ ^| _ ^| echo ^| ^| ^| ^| echo ^| % slide4% ^| % slide5% ^| % slide6% ^| echo ^| _ ^| _ ^| _ ^| echo ^| ^| ^| ^| echo ^| % slide7% ^| % slide8% ^| % slide9%^| echo^| _^| _^| _^| echo.echo Unesite 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 slajd%pos%=! slide%helper%! set slide%helper%=%default%set /a pos =%pos% + 3

set /a count =%count%+1pođi na prikaz

: moveaif%pos%== 3 goto displayif%pos%== 6 goto displayif%pos%== 9 goto displayset /a helper =%pos% + 1set /a slajd%pos%=! slide%helper%! set slide %pomoćnik%=%zadano%postavljeno /a poz =%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 poz =%pos% - 1

set /a count =%count%+1pođi na prikaz

Biblioteka: 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 =%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 =%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 =%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 =%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 =%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: Sačuvajte datoteku

Sačuvajte datoteku
Sačuvajte datoteku

1) Kliknite Datoteka, 2) Kliknite Spremi, 3) Odaberite lokaciju na kojoj ž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) Kliknite Spremi.

Čestitamo, završili ste!

Za reprodukciju idite u mapu u koju ste smjestili datoteku i otvorite ili dvaput kliknite na datoteku. Onda se igraj.

Korak 8: Zapaž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 sebi pokvariti dan. Nije zabavno loviti greške. Ono što sam naučio je da je to obično jednostavna greška. Ponekad kopiranje koda iz html -a može dodati neobične znakove ili razmake koji mogu ometati rad. Odricanje odgovornosti: Izmijenite na vlastitu odgovornost.

Zapažanja1) Zabavno i izazovno, 2) Lako se pravi i mijenja.3) Ako ne radi. Zatim ponovno kopirajte gore navedeni 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 cilju.

Preporučuje se: