Rozdział 13: Budujemy Nyan Cata! — Część 5: Efekty i dopracowanie ✨
To jest prawie finalna wersja! Ale najpierw — dwa nowe narzędzia terminala.
alias — Twoje własne skróty!
Męczy Cię pisanie cd ~/projekty/nyan-cat-runner && source venv/bin/activate? Stwórz alias!
alias nyan='cd ~/projekty/nyan-cat-runner && source venv/bin/activate'
Teraz wystarczy wpisać nyan i jesteś w projekcie z aktywnym środowiskiem!
Ale ten alias zniknie po zamknięciu terminala. Żeby był na stałe, dodaj go do pliku .bashrc:
echo "" >> ~/.bashrc
echo "# Moje aliasy" >> ~/.bashrc
echo "alias nyan='cd ~/projekty/nyan-cat-runner && source venv/bin/activate'" >> ~/.bashrc
echo "alias ll='ls -la'" >> ~/.bashrc
echo "alias gra='python3 ~/projekty/nyan-cat-runner/src/nyan_cat.py'" >> ~/.bashrc
🧠 Co to
.bashrc? To plik konfiguracyjny terminala. Każdy raz gdy otwierasz nowy terminal, ten plik jest automatycznie wykonywany. Dlatego aliasy i ustawienia tam dodane są trwałe!
Żeby aliasy zadziałały bez zamykania terminala:
source ~/.bashrc
Teraz przetestuj:
ll # to samo co ls -la!
nyan # wchodzi do projektu!
Zmienne środowiskowe: export i env
env
MNÓSTWO tekstu! To wszystkie zmienne środowiskowe — konfiguracja Twojego systemu. Przefiltrujmy:
env | grep HOME
env | grep USER
env | grep PATH
PATH to bardzo ważna zmienna — mówi systemowi gdzie szukać programów! Dlatego python3 działa bez pisania pełnej ścieżki.
Możesz stworzyć własną zmienną:
export MOJA_GRA="Nyan Cat Runner"
echo $MOJA_GRA
$ przed nazwą = “odczytaj wartość zmiennej”.
Na koniec — dokończmy naszą grę!
Gra z rozdziału 12 jest już prawie kompletna! Dodajmy ostatnie poprawki. Otwórz plik i na samym początku (po importach) dodaj animację startową.
Zamiast edytować kawałek po kawałku, stwórzmy finalny skrypt uruchamiający:
nano src/run_game.sh
#!/bin/bash
# Skrypt uruchamiający Nyan Cat Runner!
echo "🌈 Nyan Cat Runner 🐱"
echo "====================="
echo ""
echo "Ładowanie..."
sleep 1
# Aktywuj środowisko wirtualne
cd ~/projekty/nyan-cat-runner
source venv/bin/activate
# Uruchom grę
python3 src/nyan_cat.py
# Po wyjściu z gry
echo ""
echo "Dzięki za grę! 🌈"
Daj uprawnienia i przetestuj:
chmod +x src/run_game.sh
./src/run_game.sh
🏆 Wyzwanie
- Stwórz alias
gramyktóry uruchamiasrc/run_game.sh - Dodaj go do
.bashrc - Sprawdź swoją zmienną
PATH:echo $PATH - Policz ile plików
.pymasz w projekcie:find . -name "*.py" | wc -l - Pokaż strukturę projektu:
tree -I venv(-Iignoruje foldervenv)