2.22. Dragon Sprint 21¶
Assignment: Dragon Sprint 21
Complexity: hard
Time: 34 min
2.22.1. Functional Requirements¶
W grze występuje ekwipunek:
zbroja i tarcza chroni przed uderzeniami obniżając ilość obrażeń o wartość obrony,
miecz zwiększa ilość zadawanych obrażeń,
Każdy z przedmiotów ma swoją nazwę, typ oraz modyfikator:
zbroję (dodatkowe punkty obrony, np. +10%)
tarczę (dodatkowe punkty obrony, np. +5%)
miecz (dodatkowe punkty ataku, np. +5%)
Bohater może założyć ekwipunek:
można mieć tylko jedną zbroję i jeden hełm na raz
bohater dowolnej klasy może używać tylko jednego miecza i tarczy
wojownicy mogą używać dwóch mieczy, ale wtedy tarczy już nie
2.22.2. Use Case¶
Smok:
Stwórz smoka o nazwie "Wawelski"
Smok przy tworzeniu ma losowe punkty życia
Ustaw inicjalną pozycję smoka na x=50, y=100
Pobierz aktualną pozycję
Ustaw nową pozycję na x=10, y=20
Przesuń smoka w lewo o 10 i w dół o 20
Przesuń smoka w lewo o 10 i w prawo o 15
Przesuń smoka w prawo o 15 i w górę o 5
Przesuń smoka w dół o 5
Bohater:
Stwórz bohatera o nazwie "Twardowski"
Smok przy tworzeniu ma losowe punkty życia
Ustaw inicjalną pozycję bohatera na x=0, y=0
Ustaw nową pozycję na x=10, y=20
Wypisz aktualną pozycję bohatera
Przesuń bohatera w lewo o 10 i w dół o 20
Przesuń bohatera w lewo o 10 i w prawo o 15
Przesuń bohatera w prawo o 15 i w górę o 5
Przesuń bohatera w dół o 5
Gra:
1. Walka podzielona jest na tury 1. Walka toczy się aż któraś ze stron pierwsza nie zginie 3. W każdej turze smok zadaje obrażenia jako pierwszy 4. W każdej turze bohater zadaje obrażenia jako drugi
2.22.3. Acceptance Criteria¶
Rozwiązanie jest rozwinięciem kodu z poprzedniego sprintu
Rozwiązanie jest w katalogu
dragon
Rozwiązanie jest zapisane w lokalnym repozytorium (
git commit
)Rozwiązanie jest wypchnięta do centralnego repozytorium (
git push
)
2.22.4. Solution¶
Zwróć uwagę, że to zepsuje Twoją zabawę i naukę