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

  1. Stwórz alias gramy który uruchamia src/run_game.sh
  2. Dodaj go do .bashrc
  3. Sprawdź swoją zmienną PATH: echo $PATH
  4. Policz ile plików .py masz w projekcie: find . -name "*.py" | wc -l
  5. Pokaż strukturę projektu: tree -I venv (-I ignoruje folder venv)