|
|
Felhasználói történetek
|
|
Felhasználói történetek
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary>Új játék</summary>
|
|
|
|
|
|
|
|
**AS A:** aktuális játékos <br>
|
|
|
|
**I WANT TO:** új játékot indítani
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Az alkalmazás fut és a főmenű látható |
|
|
|
|
| **WHEN:** | *Új játék* gombra kattintunk |
|
|
|
|
| **THEN:** | Megjelenik egy dialógusablak, ahol kiválaszthatjuk a pályát |
|
|
|
|
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Új játék dialógusablak aktív |
|
|
|
|
| **WHEN:** | Kiválasztunk egy pályát, majd a *Játék indítása* gombra kattintunk |
|
|
|
|
| **THEN:** | Elindul a játék, megjelenik a játéktér |
|
|
|
|
</details>
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary>Kilépés</summary>
|
|
|
|
|
|
|
|
**AS A:** aktuális játékos <br>
|
|
|
|
**I WANT TO:** kilépni az alkalmazásból
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Építkezési/Támadási fázisban vagyunk |
|
|
|
|
| **WHEN:** | A *Kilépés* gombra kattintunk |
|
|
|
|
| **THEN:** | Megjelenik egy dialógusablak, hogy az aktuális játékállás el fog veszni kilépéskor |
|
|
|
|
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Kilépés dialógusablak aktív |
|
|
|
|
| **WHEN:** | A *Kilépés* gombra kattintunk |
|
|
|
|
| **THEN:** | A játékablak bezárul |
|
|
|
|
</details>
|
|
|
|
|
|
|
|
### :zap: Játék - Építési fázis
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary>Torony/barakk építés</summary>
|
|
|
|
|
|
|
|
**AS A:** aktuális játékos <br>
|
|
|
|
**I WANT TO:** tornyot/barakkot építeni
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Építkezési fázisban vagyunk és az Építési ablak aktív |
|
|
|
|
| **WHEN:** | Egy tornyot/barakkot kiválasztva olyan mezőre kattintunk, ami elzárja az egységek útját |
|
|
|
|
| **THEN:** | Megjelenik egy hibaüzenet (a tornyot/barakkot nem lehet lehelyezni) |
|
|
|
|
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Építkezési fázisban vagyunk és az Építési ablak aktív |
|
|
|
|
| **WHEN:** | Egy tornyot/barakkot kiválasztunk, de nincs elég aranyunk a megépítéséhez |
|
|
|
|
| **THEN:** | A tornyot/barakkot nem lehet lehelyezni |
|
|
|
|
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Építkezési fázisban vagyunk |
|
|
|
|
| **WHEN:** | Egy tornyot/barakkot kiválasztva olyan mezőre kattintunk, ami nem zárja el az egységek útját és van elég aranyunk|
|
|
|
|
| **THEN:** | A torony/barakk lehelyezésre kerül |
|
|
|
|
</details>
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary>Toronyfejlesztés/lebontás</summary>
|
|
|
|
|
|
|
|
**AS A:** aktuális játékos <br>
|
|
|
|
**I WANT TO:** tornyot fejleszteni/lebontani
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Építkezési fázisban vagyunk |
|
|
|
|
| **WHEN:** | Ellenséges toronyra kattintunk a pályán |
|
|
|
|
| **THEN:** | Megjelenik egy hibaüzenet (ellenséges tornyot nem lehet fejleszteni/lebontani) |
|
|
|
|
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Építkezési fázisban vagyunk |
|
|
|
|
| **WHEN:** | Olyan toronyra kattintunk a pályán, ami már maximális szintű |
|
|
|
|
| **THEN:** | Megjelenik egy ablak, ahol csak lebontani tudunk |
|
|
|
|
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Építkezési fázisban vagyunk |
|
|
|
|
| **WHEN:** | Olyan toronyra kattintunk a pályán, ami még nem maximális szintű |
|
|
|
|
| **THEN:** | Megjelenik egy ablak, ahol kiválaszthatjuk a fejlesztést/lebontást |
|
|
|
|
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Építkezési fázisban vagyunk |
|
|
|
|
| **WHEN:** | Olyan toronyra kattintunk, amit már leromboltak |
|
|
|
|
| **THEN:** | Megjelenik egy ablak, ahol csak lebontani tudunk (nem kapunk vissza aranyat) |
|
|
|
|
</details>
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary>Egységvásárlás</summary>
|
|
|
|
|
|
|
|
**AS A:** aktuális játékos <br>
|
|
|
|
**I WANT TO:** egységet vásárolni
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Építkezési fázisban vagyunk |
|
|
|
|
| **WHEN:** | Kastélyra kattintva kiválasztunk egy egységtípust, de nincs elég aranyunk |
|
|
|
|
| **THEN:** | Az egység nem jelenik meg a játéktéren |
|
|
|
|
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Építkezési fázisban vagyunk |
|
|
|
|
| **WHEN:** | Kastélyra kattintva kiválasztunk egy egységtípust, és van elég aranyunk |
|
|
|
|
| **THEN:** | Az egység lehelyezésre kerül |
|
|
|
|
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Építkezési fázisban vagyunk |
|
|
|
|
| **WHEN:** | Barakkra kattintva egységet akarunk vásárolni, de nincs elég aranyunk |
|
|
|
|
| **THEN:** | Az egység nem jelenik meg a barakknál |
|
|
|
|
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Építkezési fázisban vagyunk |
|
|
|
|
| **WHEN:** | Barakkra kattintva egységet akarunk vásárolni, és van elég aranyunk |
|
|
|
|
| **THEN:** | Az egység lehelyezésre kerül a barakknál |
|
|
|
|
</details>
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary>Egység navigálás</summary>
|
|
|
|
|
|
|
|
**AS A:** aktuális játékos <br>
|
|
|
|
**I WANT TO:** egységet navigálni
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Építkezési fázisban vagyunk |
|
|
|
|
| **WHEN:** | Kastély előtti mezőre kattintva megjelenik az egységtípusok megoszlása, ahol egy egységtípusra kattintunk, majd mezőket választunk ki a játéktéren |
|
|
|
|
| **THEN:** | Az adott típusú egység tagjai a megadott mezőkön át mozognak majd a támadási fázisban |
|
|
|
|
</details>
|
|
|
|
|
|
|
|
### :zap: Játék - Támadási fázis
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary>Toronyadatok megtekintése</summary>
|
|
|
|
|
|
|
|
**AS A:** játékos<br>
|
|
|
|
**I WANT TO:** egy torony adatainak megtekintése
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Támadási fázisban vagyunk |
|
|
|
|
| **WHEN:** | Egy toronyra kattintunk |
|
|
|
|
| **THEN:** | Megjelenik egy információs ablak, a torony sebzését és hatókörét kiírva |
|
|
|
|
</details>
|
|
|
|
<details>
|
|
|
|
<summary>Mezőadatok megtekintése</summary>
|
|
|
|
|
|
|
|
**AS A:** játékos<br>
|
|
|
|
**I WANT TO:** egy mezőn található egységek statisztikáját megtekinteni
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Támadási fázisban vagyunk |
|
|
|
|
| **WHEN:** | Egy egységeket tartalmazó mezőre kattintunk |
|
|
|
|
| **THEN:** | Megjelenik egy információs ablak, az egységeket játékosokra és típusokra lebontva kiírva |
|
|
|
|
</details>
|
|
|
|
|
|
|
|
### :zap: Játék - Pályaszerkesztő
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary>Pályaszerkesztő mód megnyitása</summary>
|
|
|
|
|
|
|
|
**AS A:** játékos<br>
|
|
|
|
**I WANT TO:** pályaszerkesztő módba kerülni
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Az alkalmazás fut és a főmenű látható |
|
|
|
|
| **WHEN:** | *Pályaszerkesztő* gombra kattintunk |
|
|
|
|
| **THEN:** | Megjelenik a pályaszerkesztő |
|
|
|
|
</details>
|
|
|
|
<details>
|
|
|
|
<summary>Egyéni pálya méretének beállítása</summary>
|
|
|
|
|
|
|
|
**AS A:** játékos<br>
|
|
|
|
**I WANT TO:** egyéni pálya méretét beállítani
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Pályaszerkesztő módban vagyunk |
|
|
|
|
| **WHEN:** | A *Beállítások* fülön szélességet és magasságot állítjuk |
|
|
|
|
| **THEN:** | Megjelenik egy üres játéktábla, az adott szélességgel és magassággal |
|
|
|
|
</details>
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary>Kastély/terepakadály lehelyezése</summary>
|
|
|
|
|
|
|
|
**AS A:** játékos<br>
|
|
|
|
**I WANT TO:** kastélyt/terepakadályt lehelyezni
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Pályaszerkesztő módban vagyunk |
|
|
|
|
| **WHEN:** | Nincs még lehelyezve kastély és a pálya egyik szélső mezőjére kattintunk |
|
|
|
|
| **THEN:** | Megjelenik egy ablak, ahol kiválaszthatjuk és elhelyezhetjük az egyik játékos kastélyát |
|
|
|
|
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Pályaszerkesztő módban vagyunk |
|
|
|
|
| **WHEN:** | Van lehelyezve kastély és a vele szemközti pályaszélen található egyik mezőre kattintunk |
|
|
|
|
| **THEN:** | Megjelenik egy ablak, ahol kiválaszthatjuk és elhelyezhetjük a másik játékos kastélyát |
|
|
|
|
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Pályaszerkesztő módban vagyunk |
|
|
|
|
| **WHEN:** | Van lehelyezve kastély és a vele szomszédos pályaszélen található vagy közbülső mezőre kattintunk |
|
|
|
|
| **THEN:** | Megjelenik egy ablak, ahol csak terepakadályokat választhatunk és helyezhetünk le |
|
|
|
|
</details>
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary>Egyéni pálya elmentése</summary>
|
|
|
|
|
|
|
|
**AS A:** játékos<br>
|
|
|
|
**I WANT TO:** egyéni pályát elmenteni
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Pályaszerkesztő módban vagyunk |
|
|
|
|
| **WHEN:** | *Mentés* gombra kattintva megjelenik egy dialógusablak, ahol kiválasztjuk a mentés helyét |
|
|
|
|
| **THEN:** | A pálya mentésre kerül |
|
|
|
|
</details>
|
|
|
|
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary>Egyéni pálya betöltése</summary>
|
|
|
|
|
|
|
|
**AS A:** játékos<br>
|
|
|
|
**I WANT TO:** egyéni pályát betölteni
|
|
|
|
| | |
|
|
|
|
| --- | --- |
|
|
|
|
| **GIVEN:** | Pályaszerkesztő módban vagyunk |
|
|
|
|
| **WHEN:** | *Betöltés* gombra kattintva megjelenik egy dialógusablak, ahol kiválasztjuk a betöltendő pályát|
|
|
|
|
| **THEN:** | A pálya betöltődik |
|
|
|
|
</details>
|
|
|
|
|
|
|
Felhasználói eset diagram
|
|
Felhasználói eset diagram
|
|
|

|
|
|
|
|
---
|
|
---
|
|
|
|

|
|
|
|
|
|
|
Felhasználói felület terv
|
|
Felhasználói felület terv
|
|
|
|
---
|
|
|

|
|

|
|
|

|
|

|
|
|

|
|

|
|
|
---
|
|
|
|
|
Osztály diagram
|
|
Osztály diagram
|
|
|
--- |
|
--- |