Tworzę platformówkę i mam kilka pytań odnośnie elementów, które tam będą się znajdowały.
1.Czy gracz i przeciwnicy powinni mieć jedną klasę nadrzędną Entity. Czytałem że nie powinno się tak robić, ale te jednostki mają dużo wspólnego.
2.Czy kontener MAP będzie dobrym kontenerem na jednostki, jeżeli te będą często z kontenera usuwane, i aktualizowane co każdy obrót pętli.
3.Czy jeżeli tworzy się przedmioty,jednostki,bloki, to lepiej
a)W pliku tekstowym mapy ustawiać wartości danego bloku, przeciwnika, przedmiotu: np. blok [Static, x,y, collision 1, 10, 20]
b)Stworzyć pliki Items,Tiles,Entities, i tam tworzyć [Snake, HP:10, Mana: 0, MoveSpeed: 40]. A potem na mapie rozkładać [Snake, x,y]?
Pierwsza opcja pozwala na elastyczne zmiany, np. nie trzeba robić dwóch osobnych potworów typu Snake, jeśli różnią się tylko kilkoma punktami HP, ale ta druga jest bardziej przejrzysta.
4.W jaki sposób rozpisać projekt żeby wszystkie klasy ze sobą współgrały, i potem nie było problemów z dostępem do czegoś?