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 |