2.10. Dragon Sprint 09¶
Assignment: Dragon Sprint 09
Complexity: easy
Time: 13 min
2.10.1. Functional Requirements¶
Smok w trakcie gry może otrzymywać obrażenia
2.10.2. Use Case¶
Stwórz smoka
Stwórz smoka o nazwie "Wawelski"
Stwórz smoka bez nazwy
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
Smok zadaje obrażenia (losowo 5-20)
Zadaj 10 obrażeń smokowi
Zadaj 20 obrażeń smokowi
Zadaj 30 obrażeń smokowi
Zadaj 40 obrażeń smokowi
Zadaj 50 obrażeń smokowi
2.10.3. Tests¶
Feature: Dragon's damage
Scenario: Dragon can take damage
Given Dragon is created with name "Wawelski"
and Dragon health is 3
When Dragon takes damage 2
Then Dragon health is 1
2.10.4. 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.10.5. Solution¶
Zwróć uwagę, że to zepsuje Twoją zabawę i naukę