StendhalDesign: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
No edit summary |
|||
| Line 30: | Line 30: | ||
We need to use several use cases to describe our game. |
We need to use several use cases to describe our game. |
||
===Player's user case=== |
===Player's user case=== |
||
* Player enter village in entry point |
|||
| ⚫ | |||
| ⚫ | |||
<pre> |
<pre> |
||
Player |
Player enter village in entry point |
||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
Player talks with Sheep seller |
|||
Player: |
Player: Hi |
||
Seller: |
Seller: Greetings! How may I help you? |
||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
Player: yes |
|||
Buyer: Thank you! Bye |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
</pre> |
</pre> |
||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
Buyer: Greetings! How may I help you? |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
===Sheep seller's user case=== |
===Sheep seller's user case=== |
||
| ⚫ | |||
FOREVER do: |
FOREVER do: |
||
Listen to Player |
|||
If listen "Hi": |
|||
** Seller says "Greetings <Player>!" |
|||
Seller says "Greetings <Player>!" |
|||
| ⚫ | |||
If listen "Buy Sheep" from Player: |
|||
| ⚫ | |||
** If Player money - 50 > 0: |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
If Player money - 50 > 0: |
|||
set Player money=Player money - 50 |
|||
| ⚫ | |||
Make Sheep follows Player |
|||
Say bye to Player |
|||
DONE |
DONE |
||
<pre> |
|||
===Sheep buyer's user case=== |
===Sheep buyer's user case=== |
||
<pre> |
|||
FOREVER do: |
FOREVER do: |
||
Listen to Player |
|||
If listen "Hi": |
|||
** Seller says "Greetings <Player>!" |
|||
Seller says "Greetings <Player>!" |
|||
| ⚫ | |||
If listen "Sell Sheep" from Player: |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
Seller says "Do you want to sell buy a Sheep for <estimated price> coins?" |
|||
| ⚫ | |||
If listen "yes" from Player: |
|||
| ⚫ | |||
| ⚫ | |||
Say bye to Player |
|||
DONE |
DONE |
||
| ⚫ | |||
===Sheep's user case=== |
===Sheep's user case=== |
||
<pre> |
|||
* Sheep is in Farm |
|||
Sheep is in Farm |
|||
Player buys Sheep |
|||
Sheep seller duplicates Sheep |
|||
Sheep follows Player |
|||
** Sheep moves to food |
|||
If Sheep finds food: |
|||
Sheep moves to food |
|||
Sheep eats food |
|||
Sheep gains weight |
|||
| ⚫ | |||
Sheep dissappear |
|||
</pre> |
|||
===Wolf's user case=== |
===Wolf's user case=== |
||
<pre> |
|||
* Wolf moves |
|||
Wolf moves |
|||
If Wolf sees Sheep: |
|||
Wolf attacks Sheep |
|||
| ⚫ | |||
If Wolf is attacked: |
|||
| ⚫ | |||
</pre> |
|||
== Entities == |
== Entities == |
||