Symulator Żyda [PL C++]
Skromna, ale swojska odpowiedź na rosyjski oryginał stworzona na windowsową konsolę poleceń. Mam nadzieję że grywalny i satysfakcjonujący kawał autorskiego kodu :)
![Tobruk](https://wykop.pl/cdn/c3397992/Tobruk_lIZuLABTyb,q52.jpg)
- #
- #
- #
- #
- #
- #
- 11
Skromna, ale swojska odpowiedź na rosyjski oryginał stworzona na windowsową konsolę poleceń. Mam nadzieję że grywalny i satysfakcjonujący kawał autorskiego kodu :)
Komentarze (11)
najlepsze
int main() {
return 0;
}
skoro używasz już C++ to może warto skorzystać z jego największej zalety, czyli obiektowości? Ten kod boli.
ja mogę zacząć:
1. mieszasz nazwy symboli (przede wszystkim zmiennych) w języku polskim i angielskim
2. zamiast zdefiniować stałe za pomocą enumów lub #define używasz bezpośrednio w kodzie "magicznych numerów"
3. cała logika gry jest wbudowana na stałe, wszystkie wartości numeryczne - na stałe wpisane do literałów znakowych.
niech ktoś dopisuje następne punkty :)
Przerzuć się na OOP, pooglądaj trochę kodu starszych stażem kolegów i zrób wersję 2.0 :)
2. Oddziel tekst od kodu
3. Oddziel interfejs od algorytmu (interfejsem będzie tu wszystko co nie zmienia wartości liczbowych w grze)
4. Utwórz oczywiste klasy abstrakcji (gracz, jednostka, budynek)
5. Zainicjuj instancję gracza
6. Utwórz główną pętlę iterującą po wszystkich instancjach klas, podłącz interfejs do niej
...
PROFIT (nauczyłeś się podstaw programowania OOP)
7. Możesz wykonać to w dowolnym innym języku (polecam PHP, JS, Python, Java,