2.5. Dragon Sprint 04¶
Assignment: Dragon Sprint 04
Complexity: easy
Time: 13 min
2.5.1. Functional Requirements¶
Smok przy tworzeniu zajmuje domyślną pozycję x=0 y=0
Smok przy tworzeniu może mieć ustawioną dowolną pozycję
2.5.2. Non-Functional Requirements¶
Górny lewy róg ekranu to punkt x=0 y=0
2.5.3. Use Case¶
Stwórz smoka o nazwie "Wawelski"
Stworzenie smoka bez nazwy podnosi błąd
Smok przy tworzeniu ma losowe punkty życia
Ustaw inicjalną pozycję smoka na x=50, y=100
2.5.4. Tests¶
Feature: Dragon's position
Scenario: Create Dragon with default position
Given Dragon does not exist
When Dragon is created with name "Wawelski"
Then Dragon exists
And Position x is 0
And Position y is 0
Scenario: Create Dragon with initial position
Given Dragon does not exist
When Dragon is created with name "Wawelski" and position x=50 y=100
Then Dragon exists
And Position x is 50
And Position y is 100
2.5.5. 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.5.6. Solution¶
Zwróć uwagę, że to zepsuje Twoją zabawę i naukę