Rozdział 2: Tworzymy dom dla naszej gry 🏗️

Czas stworzyć miejsce, gdzie będziemy budować naszą grę!

Tworzenie folderów: mkdir

mkdir to MaKe DIRectory — “stwórz folder”. Upewnij się, że jesteś w katalogu domowym:

cd ~

Teraz stwórzmy folder na nasze projekty programistyczne:

mkdir projekty

Sprawdźmy:

ls

Jest! Teraz wejdźmy do niego:

cd projekty

A teraz zróbmy folder na naszą grę:

mkdir nyan-cat-runner

💡 Porada: W Linuksie lepiej nie używać spacji w nazwach folderów i plików. Zamiast spacji używaj myślnika - albo podkreślenia _. Dlaczego? Bo spacja w terminalu oddziela argumenty komendy, więc mkdir moja gra stworzy DWA foldery: moja i gra. Jeśli naprawdę chcesz spację, musisz pisać mkdir "moja gra" (w cudzysłowach) albo mkdir moja\ gra (z backslashem).

Wejdźmy do folderu gry:

cd nyan-cat-runner

Tworzenie wielu folderów na raz

Nasza gra będzie potrzebowała porządnej struktury. Możemy tworzyć foldery zagnieżdżone (folder w folderze) za jednym razem używając flagi -p:

mkdir -p assets/sounds assets/art src docs

Co to zrobiło? Stworzyło:

Flaga -p (od parents) mówi: “jeśli folder nadrzędny nie istnieje, to go też stwórz”. Bez -p dostałabyś błąd, bo assets jeszcze nie istniał.

Podgląd struktury: tree

Jest fajna komenda tree, która pokazuje strukturę folderów jak drzewko. Ale może nie być jeszcze zainstalowana! Spróbuj:

tree

Jeśli terminal mówi Command 'tree' not found — nie ma sprawy! Zainstalujemy ją. Wpisz:

sudo apt install tree

Whoa, co to jest sudo? 🤔

sudo to Super User DO — “zrób to jako administrator”. Instalowanie programów wymaga uprawnień administratora (tak jak w Windowsie trzeba kliknąć “Tak” gdy pyta). Terminal poprosi Cię o hasło — wpisz je (nie zobaczysz gwiazdek ani nic, to normalne w Linuksie, po prostu pisz i naciśnij Enter).

apt to menedżer pakietów w Ubuntu/Kubuntu — program do instalowania innych programów. install to komenda, a tree to nazwa programu. Proste!

Teraz spróbuj ponownie:

tree

Powinnaś zobaczyć:

.
├── assets
│   ├── art
│   └── sounds
├── docs
└── src

Piękne drzewko! 🌳

echo — terminal mówi!

Komenda echo wypisuje tekst na ekranie:

echo "Witaj w projekcie Nyan Cat Runner!"

To może wyglądać bezużytecznie teraz, ale echo to jedna z najważniejszych komend — za chwilę zobaczysz dlaczego!

🏆 Wyzwanie

  1. Wejdź do folderu docs (z folderu gry)
  2. Stwórz w nim folder pomysly
  3. Wróć do głównego folderu gry
  4. Użyj tree żeby zobaczyć czy wszystko się zgadza
  5. Użyj echo żeby wypisać swoją ulubioną komendę z tego co się do tej pory nauczyłaś