Spisu treści:

Wirtualna łamigłówka slajdów: 8 kroków
Wirtualna łamigłówka slajdów: 8 kroków

Wideo: Wirtualna łamigłówka slajdów: 8 kroków

Wideo: Wirtualna łamigłówka slajdów: 8 kroków
Wideo: Jak przełamać ciszę w wirtualnym zespole? 4 sposoby na budowanie zaangażowania. Webinar ClickMeeting 2024, Listopad
Anonim
Wirtualne puzzle slajdów
Wirtualne puzzle slajdów

WprowadzenieKilka lat temu zobaczyłem tę prostą układankę do gry wsadowej [„Oryginalna instruktażowa https://www.instructables.com/id/Batch-Game-Slide…], była fajna. Zrobiłem go, zagrałem kilka razy, ale straciłem zainteresowanie ze względu na jego prostotę. Mając to na uwadze, pomyślałem, że mógłbym go zmodyfikować i dodać kilka dodatkowych funkcji. Oto wynik tej myśli.

Ta gra jest napisana w języku skryptowym Windows, ma bardzo podstawowe polecenia i operacje, ale jest bardzo prosta i dość efektywna w aplikacji. Pliki wsadowe są często używane do automatyzacji instalacji i aktualizacji oprogramowania, kopiowania i wykonywania, przeszukiwania i znajdowania katalogów itp. W przypadku dowolnego języka kodowania tworzenie gier służy do pomocy w nauczaniu i wzmacnianiu uczenia się. Mimo że jest to podstawowy język, jest miejsce na modyfikacje i rozrywkę.

Modyfikacje:• Instrukcje dla użytkownika.• Rozmiar i kolor ekranu.• Polecenie zamknięcia okna.• Biblioteka losowych gier.• Licznik ruchu.

Poziom umiejętności budowania: łatwy

Czas budowy: 5 minut

Poziom umiejętności gry: od łatwego do trudnego

Czas na grę: 3 – 8 minut

Zróbmy wirtualną łamigłówkę slajdów.

Następny rozmiar i kolor ekranu

Krok 1: Rozmiar i kolor ekranu

Rozmiar i kolor ekranu
Rozmiar i kolor ekranu

Pierwsza modyfikacja, ta część kodu została dodana tylko dla wyglądu, bez ustawiania szerokości i wysokości, masz duży obszar niczego, używając niepotrzebnej nieruchomości. Nie musisz go ustawiać, ale dodaje do ogólnej prezentacji. Co więcej, jeśli robisz sobie przerwę w pracy, mała plansza do gry jest mniej zauważalna. Jest ustawiony na początku kodu.

' ustaw rozmiar ekranu gry [Szerokość, Wysokość] Tryb 58, 28

Jeśli chodzi o kolor, masz różne możliwości. Atrybuty koloru są określone przez 2 cyfry szesnastkowe - pierwsza to tło; Drugi to Tekst. Nie musisz ustawiać tła i tekstu, ale kolor jest ładny. Możesz zadzwonić w dowolnym momencie i zmienić kolor tekstu, aby zwrócić uwagę na coś ważnego. Będziesz musiał przeczytać, jak to zrobić. W tym przypadku jest to po prostu wywoływane przez dodanie poniższej linii.

„Kolor niebieskiego tła z żółtym kolorem tekstu 1e”

Tło0= Czarny1= Granatowy 2 = Zielony3 = Aqua4 = Czerwony5 = Fioletowy6 = Żółty7 = Biały8 = Szary9 = Niebieski

TekstA = JasnozielonyB = JasnowodnyC = JasnoczerwonyD = JasnofioletowyE = JasnożółtyF = Jasnobiały

Następna instrukcja obsługi

Krok 2: Instrukcje dla użytkownika

Instrukcje dla użytkownika
Instrukcje dla użytkownika

Druga modyfikacja, ta część kodu została dodana, żebym mógł sobie przypomnieć, co oznaczało „ASDW”. Ponadto instrukcje użytkownika uzupełniają ogólną prezentację.

"Echo" służy do wyświetlania dokładnie tego, co następuje.

Uwaga: po echu znajdują się spacje lub tabulatory, aby wyrównać planszę z lewej strony granicy. Jeśli te spacje lub tabulatory nie kopiują się poprawnie, po prostu dodaj spacje lub tabulatory, aby wyrównać planszę tam, gdzie chcesz. W skryptach wsadowych systemu Windows nie ma opcji centrowania. Najłatwiejszym sposobem wyrównania planszy i tekstu jest użycie spacji i tabulatorów.

echo Za pomocą klawiszy klawiatury "ASDW" przenieś echo liczby do sąsiedniego pustego kwadratu

echo.echo A = przesuń w lewoecho S = przesuń w dół R = zresetuj Gameboardecho D = przesuń w prawo C = zamknij Gameecho W = przesuń w górę

echo Wpisz kierunek, w którym chcesz przesunąć number.echo ("A" - Lewo "S" - Dół "D" - Prawo "W" - Góra)

Następne polecenie zamknięcia okna

Krok 3: Zamknij okno Polecenie

Polecenie zamknięcia okna
Polecenie zamknięcia okna

Trzecia Modyfikacja, ta część kodu została dodana dla wygody zamykania gry bez użycia myszy lub klawiszy skrótów. To fajna funkcja. Można to nazwać na różne sposoby, ale podstawowy kod jest następujący.

'Zamknij polecenie wyjścia /B

W tej grze dodałem wybór do istniejących opcji. W opcjach wyboru wybrałem „C” z oczywistego powodu, a następnie przypisałem, co zrobić, jeśli wybrano „C”.

wybór /c WASDRC /nif %errorlevel% == 1 goto ruchWif %errorlevel% == 2 goto ruchAif %errorlevel% == 3 goto ruchSif %errorlevel% == 4 goto ruchDif %errorlevel% == 5 goto resetif %errorlevel% = = 6 zjazd /B

Następna biblioteka gier losowych

Krok 4: Biblioteka gier losowych

Biblioteka gier losowych
Biblioteka gier losowych
Biblioteka gier losowych
Biblioteka gier losowych

Czwarta modyfikacja, ta część kodu została dodana, aby dać graczom inne plansze do gier. Losowe skrypty wsadowe w systemie Windows nie są tak losowe, jak sugeruje jego nazwa, ani nie są tak przyjazne dla kodowania jak inne języki. Mając to na uwadze, stworzyłem bibliotekę 13 plansz. Aby wybrać losową grę, wybierasz „R” i tworzona jest liczba od 0 do 12, a kod trafia do tej opcji biblioteki i wyświetlana jest gra.

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

Jeśli generator liczb losowych wybierze „0”, kod przejdzie do:0

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

Licznik następnego ruchu

Krok 5: Przesuń licznik

Przesuń licznik
Przesuń licznik

Piąta modyfikacja, ta część kodu została dodana, aby dać graczowi dodatkowe wyzwanie. Lubię stawiać czoła wyzwaniom, więc „Licznik ruchów” dał mi sposób na śledzenie liczby wykonywanych ruchów.

' Licznik licznika=0

Następnie dodaj kod licznika, aby 1 zostało dodane do sumy po wykonaniu ruchu.

ustaw /liczba=%liczba%+1

Krok 6: Kod

Kod
Kod

Oto cały kod. Postępuj zgodnie ze wskazówkami, jak utworzyć plik.

Uwaga: po echu znajdują się spacje lub tabulatory, aby wyrównać planszę z lewej strony granicy. Jeśli te spacje lub tabulatory nie kopiują się poprawnie, po prostu dodaj spacje lub tabulatory, aby wyrównać planszę tam, gdzie chcesz. W skryptach wsadowych systemu Windows nie ma opcji centrowania. Najłatwiejszym sposobem wyrównania planszy i tekstu jest użycie spacji i tabulatorów.

Ze względu na powyższą kartę html i problem ze spacją w radzeniu sobie załączyłem plik. Nadal możesz skopiować poniższy kod, ale będziesz musiał dostosować odstępy.

1) Otwórz aplikację Notatnik: Kliknij Klawisz Window => wpisz Notatnik, a następnie wybierz Notatnik z listy Najlepsze dopasowanieLubKliknij Ikona okna => wpisz Notatnik, a następnie wybierz Notatnik z listy Najlepsze dopasowanieLubKliknij Klawisz Window + R => Kliknij Uruchom => Wpisz Notatnik w polu Uruchom, a następnie kliknij OK.

2) Skopiuj kod poniżej linii Apostrof i Gwiazdki, a następnie wklej go do Notatnika.

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

@echo offtitle Slide Puzzlesetlocal enabledlayedexpansion

' ustaw rozmiar ekranu gry [Szerokość, Wysokość] Tryb 58, 28

ustaw domyślnie= %ustaw poz=9ustaw pętlę=1

' Licznik licznika=0

' Kolor [Pole Tekst]kolor 1e

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

:displayclsecho.echo Za pomocą klawiszy klawiatury "ASDW" przenieś liczbę do sąsiedniego pustego kwadratu.

echo.echo A = Przesuń w lewoecho S = Przesuń w dół R = Zresetuj Gameboardecho D = Przesuń w prawo C = Zamknij Gameecho W = Przesuń w górę.

echo _ _ _echo ^| ^| ^| ^|echo ^| %slajd1% ^| %slajd2% ^| %slide3% ^|echo ^|_^|_^|_^|echo ^| ^| ^| ^|echo ^| %slajd4% ^| %slide5% ^| %slide6% ^|echo ^|_^|_^|_^|echo ^| ^| ^| ^|echo ^| %slajd7% ^| %slide8% ^| %slide9% ^|echo ^|_^|_^|_^|echo.echo Wpisz kierunek, w którym chcesz przesunąć numer.echo („A”- Lewo „S”- W dół „D”- Prawo „W” - Up)echo.echo Liczba wykonanych ruchów %count%

choice /c wasdrc /nif %errorlevel% == 1 goto movewif %errorlevel% == 2 goto moveaif %errorlevel% == 3 goto ruchyif %errorlevel% == 4 goto przeniesionyif %errorlevel% == 5 goto resetif %errorlevel% = = 6 zjazd /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

ustaw /liczba=%liczba%+1przejdź do wyświetlenia

:moveaif %pos% == 3 goto displayif %pos% == 6 goto displayif %pos% == 9 goto displayset /a helper=%pos% + 1set /a slide%pos%=!slide%helper%!set slide %helper%=%default%set /a pozycja=%poz% + 1

ustaw /liczba=%liczba%+1przejdź do wyświetlenia

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

ustaw /liczba=%liczba%+1przejdź do wyświetlenia

:movedif %pos% == 1 goto displayif %pos% == 4 goto displayif %pos% == 7 goto displayset /a helper=%pos% - 1set /a slide%pos%=!slide%helper%!set slide %helper%=%default%set /a pos=%poz% - 1

ustaw /liczba=%liczba%+1przejdź do wyświetlenia

Biblioteka: 0set slide1=1set slide2=7set slide3=3set slide4=5set slide5=8set slide6=4set slide7=2set slide8=6set slide9=%default%set poz=9set count=0przejdź do wyświetlenia

: 1ustaw slajd1=7ustaw slajd2=1ustaw slajd3=6ustaw slajd4=2ustaw slajd5=5ustaw slajd6=4ustaw slajd7=3ustaw slajd8=%domyślnie%ustaw slajd9=8ustaw poz=8ustaw licznik=0przejdź do wyświetlenia

:2ustaw slajd1=8ustaw slajd2=%domyślnie%ustaw slajd3=2ustaw slajd4=5ustaw slajd5=7ustaw slajd6=3ustaw slajd7=6ustaw slajd8=4ustaw slajd9=1ustaw poz=2ustaw licznik=0przejdź do wyświetlenia

:3ustaw slajd1=2ustaw slajd2=8ustaw slajd3=%domyślnie%ustaw slajd4=5ustaw slajd5=6ustaw slajd6=1ustaw slajd7=4ustaw slajd8=7ustaw slajd9=3ustaw poz=3ustaw licznik=0przejdź do wyświetlenia

:4set slide1=4set slide2=8set slide3=2set slide4=%default%set slide5=5set slide6=1set slide7=7set slide8=3set slide9=6set poz=4set count=0przejdź do wyświetlenia

:5set slide1=6set slide2=8set slide3=5set slide4=3set slide5=%default%set slide6=1set slide7=7set slide8=2set slide9=4set poz=5set count=0przejdź do wyświetlenia

:6set slide1=3set slide2=8set slide3=5set slide4=7set slide5=1set slide6=%default%set slide7=2set slide8=6set slide9=4set poz=5set count=0przejdź do wyświetlenia

:7set slide1=1set slide2=8set slide3=3set slide4=7set slide5=5set slide6=%default%set slide7=6set slide8=2set slide9=4set poz=6set count=0przejdź do wyświetlenia

:8set slide1=8set slide2=%default%set slide3=6set slide4=5set slide5=4set slide6=7set slide7=3set slide8=2set slide9=1set pozycji=2set count=0przejdź do wyświetlenia

:9set slide1=1set slide2=8set slide3=%default%set slide4=4set slide5=3set slide6=2set slide7=5set slide8=7set slide9=6set pozycji=3set count=0przejdź do wyświetlenia

:10set slide1=3set slide2=6set slide3=8set slide4=5set slide5=1set slide6=7set slide7=2set slide8=4set slide9=%default%set poz=9set count=0przejdź do wyświetlenia

:11ustaw slajd1=2ustaw slajd2=7ustaw slajd3=%domyślnie%ustaw slajd4=5ustaw slajd5=1ustaw slajd6=4ustaw slajd7=3ustaw slajd8=8ustaw slajd9=6ustaw poz=3ustaw licznik=0przejdź do wyświetlenia

: 12set slide1=1set slide2=8set slide3=2set slide4=%default%set slide5=4set slide6=3set slide7=7set slide8=6set slide9=5set pozycji=4set count=0przejdź do wyświetlenia

Krok 7: Zapisz plik

Zapisz plik
Zapisz plik

1) Kliknij Plik, 2) Kliknij Zapisz, 3) Wybierz lokalizację, w której chcesz zapisać ten plik, 4) Zmień Zapisz jako typ: z Dokumenty tekstowe (*.txt) na "Wszystkie pliki", 5) Nadaj plikowi nazwę, np. Przesuń Puzzle.bat, 6) Kliknij Zapisz.

Gratulacje skończyłeś!

Aby odtworzyć, przejdź do folderu, w którym umieściłeś plik i otwórz lub kliknij dwukrotnie plik. Następnie graj.

Krok 8: Obserwacje i podsumowanie

Obserwacje i podsumowanie
Obserwacje i podsumowanie
Obserwacje i podsumowanie
Obserwacje i podsumowanie

Ostrzeżenie: jeśli wprowadzisz niewłaściwą zmianę w wyżej wymienionym kodzie. Możesz, w najgorszym przypadku, zrujnować swój dzień. Gonienie za błędami nie jest zabawne. Nauczyłem się, że zwykle jest to zwykły błąd. Czasami kopiowanie kodu z html może dodawać nietypowe znaki lub spacje, które mogą zakłócać operację. Zastrzeżenie: Modyfikuj na własne ryzyko.

Uwagi1) Zabawne i wymagające, 2) Łatwe do wykonania i modyfikacji.3) Jeśli to nie działa. Następnie ponownie skopiuj wspomniany kod i wklej go do aplikacji Notatnik, a następnie zapisz plik z rozszerzeniem.bat.

Podsumowanie To zabawna mała aplikacja. Jestem zadowolony z wyników tego Slide Puzzle.bat

Słuchaj rad i otrzymuj wskazówki, abyś mógł być mądry na swoim drugim końcu.

Zalecana: