Kieszonkowe potwory
Twoim zadaniem jest zaimplementowanie mechanizmu do przypisywania typów oraz ataków potworkom z gry “Kieszonkowe potwory”. Można wybrać dwa z typów dla stworka. Potworki można również przypisac maksymalnie cztery ataki, pod warunkiem że zgadzają się one z jednym z typów stworka.
Wytyczne zadania
Wykorzystaj wzorzec „Dekorator” do budowy postaci gracza. Przydatne linki:
- https://refactoring.guru/pl/design-patterns/decorator
- https://bykowski.pl/dekorator-wzorzec-projektowy/
- http://www.java.edu.pl/inne/designPatterns/9.decorator.php
Pamiętaj że przypisane typy oraz ataki nie mogą się powtarzac
Typ | Specjalne zdolności |
---|---|
Ognisty | Odpornośc na opażenia |
Wodny | Pływanie |
Trawiasty | Ścinanie trawy |
Latający | Latanie |
Elektryczny | Oświetlenie jaskiń |
Lodowy | Odpornośc na zimno |
Atak | Typ |
---|---|
Pompa wodna | Wodny |
Bąbelki | Wodny |
Atak falą | Wodny |
Sejsmiczny rzut | Latający |
Tornado | Latający |
Huragan | Latający |
Ostry liśc | Trawiasty |
Pnącza | Trawiasty |
Słoneczny promień | Trawiasty |
Żar | Ognisty |
Miotacz ognia | Ognisty |
Oparzenie | Ognisty |
Piorun | Elektryczny |
Elektrowstrząs | Elektryczny |
Paraliż | Elektryczny |
Lodowy promień | Lodowy |
Śnieżyca | Lodowy |
Rzut śnieżką | Lodowy |