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ęcmkdir moja grastworzy DWA foldery:mojaigra. Jeśli naprawdę chcesz spację, musisz pisaćmkdir "moja gra"(w cudzysłowach) albomkdir 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:
assets/sounds— folderassets, a w nimsounds(na dźwięki)assets/art— w tym samymassetsfolderart(na grafikę ASCII)src— tu będzie kod gry (src = source = źródło)docs— na notatki
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
- Wejdź do folderu
docs(z folderu gry) - Stwórz w nim folder
pomysly - Wróć do głównego folderu gry
- Użyj
treeżeby zobaczyć czy wszystko się zgadza - Użyj
echożeby wypisać swoją ulubioną komendę z tego co się do tej pory nauczyłaś