|
Notki |
Wasze propozycje poradników Zanim Twój poradnik trafi na strone, zostanie tutaj sprawdzony. |
|
Opcje tematu |
19-03-2012, 20:02 | #1 | ||
Użytkownik Forum
|
Batch jest fajne!
Witam.
[jest to poradnik nie związany z tibią] Dawno dawno temu, w odległej krainie zwanej "Poradniki nie związane z tibią" istniał wątek z batchem. Były tam informacje jak zrobić np. przestawiacz daty czy wyłączacz kompa. Tutaj jednak zrobimy program a w nim gry i inne fajne rzeczy. Na początek, otwieramy notatnik i zapisujemy pod formatem .bat . Teraz wyłączamy notatnik, kasujemy go a na nasz nowy plik batch klikamy PPM i wybieramy Edytuj. Ta opcja się nam bardzo przyda. Na początek wpisujemy sobie takie oto coś: Kod:
@echo off Teraz powiem wam o etykietach. To coś jak jakiś pokój, czy coś w tym stylu. Naszemu programowi dodamy teraz menu. Wpisujemy w nowej linijce oczywiście: Kod:
:menu Komenda "echo" pozwala nam wyświetlać dany tekst, np "echo Lol, to jest text!" w notatniku zamieni się w "Lol, to jest text!" w cmd. Ja mam zamiar zrobić efekt matrixa, więc piszę takie coś: Kod:
echo Menu gry echo 1 - Matrix Cytuj:
W notatniku wpisujemy w nowych linijkach (pamiętajcie że czcionka ta nie obsługuje polskich liter): Kod:
echo 2 - wyjscie set/p "cho=>" if %cho%==1 goto Matrix if %cho%==2 goto quit Kod:
goto menu Cytuj:
Kod:
:matrix echo %random% goto matrix Kod:
set /p xxx=Pytanie Kod:
set /p xxx=Pytanie echo Twoja odpowiedz to %xxx% Kod:
:rozmowa cls set /p imie=Jak masz na imie? set /p poimieniu=Dzieki za odpowiedz, %imie%. Ja jestem CMD. Możemy sobie mowic po imieniu? echo Twoim zdaniem %poimieniu% 2>nul (pause|echo Sorki, musze konczyc. Pa %imie%!) goto menu cls - czyści ekran 2>nul (pause|echo) - to jak zwykła komenda pause, tyle że występuje własny tekst. Jeżeli zamiast 2>nul wpiszemy 2>>nul to będzie pokazywać się szybciej Teraz wiecie już niemało. Możecie spróbować zacząć robić grę lub program Miłego programowania! |
||
|
20-03-2012, 21:04 | #2 |
Użytkownik Forum
Data dołączenia: 13 02 2007
Posty: 374
|
Można fajnie się pobawić
|