1.8. Dragon Sprint 6
Name: Dragon Sprint 6
Difficulty: medium
Lines: ?
Minutes: 34
1.8.1. Functional Requirements
Add statuses that are updated based on life:
"Full Health" - when health points are 100%
"Injured" - when life points are 99% - 75%
"Badly Wounded" - when health points are 74% - 25%
"Near Death" - when health points are 24% - 1%
"Dead" - when life points are below or equal to 0%
Add textures that update based on life:
Alive texture:
img/dragon/alive.png
dead texture:
img/dragon/dead.png
When your hit points drop to or below zero:
no more damage can be dealt to the creature
the creature cannot deal damage
the creature cannot move
1.8.2. Use Case
Create dragon with name "Wawelski"
Set Dragon's initial position to x=50, y=100
Set new position to x=10, y=20
Get current position
Move dragon left by 10 and down by 20
Move dragon left by 10 and right by 15
Move dragon right by 15 and up by 5
Move dragon down by 5
Dragon makes damage (random 5-20)
Dragon takes 10 damage
Dragon takes 20 damage
Dragon takes 30 damage
Dragon takes 40 damage
Dragon takes 50 damage
1.8.3. Non-Functional Requirements
Commit and push the current state of the repository
Modify the game code from the previous version of the task
Save the code to solve the task in the
dragon
directoryWhen finished, add all files from
dragon
to the repositoryCommit and push changes to a central repository (Github)