diff options
Diffstat (limited to 'src/docs/user.md')
-rw-r--r-- | src/docs/user.md | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/docs/user.md b/src/docs/user.md index 8dd78d2..57193ed 100644 --- a/src/docs/user.md +++ b/src/docs/user.md | |||
@@ -1,7 +1,7 @@ | |||
1 | --- | 1 | --- |
2 | title: "BSc IN S5 / OOP with Java / Wall-J / User manual" | 2 | title: "BSc IN S5 / OOP with Java / Wall-J / User manual" |
3 | author: [Pacien TRAN-GIRARD, Adam NAILI] | 3 | author: [Pacien TRAN-GIRARD, Adam NAILI] |
4 | date: 2018-01-14 | 4 | date: 2018-02-04 |
5 | ... | 5 | ... |
6 | 6 | ||
7 | # Preamble | 7 | # Preamble |
@@ -54,7 +54,7 @@ The player controls a robot, dropping bombs whose explosion can push garbage int | |||
54 | Garbage bounce when colliding other elements such as walls, unexploded bombs or other garbage blocks, | 54 | Garbage bounce when colliding other elements such as walls, unexploded bombs or other garbage blocks, |
55 | and disappear of the screen when reaching a garbage can. | 55 | and disappear of the screen when reaching a garbage can. |
56 | 56 | ||
57 | The explosion of each of the dropped bombs can be delayed using independent timers. | 57 | The explosion of each of the dropped bombs can be delayed using independent timers, up to 9 seconds. |
58 | The robot must drop exactly 3 bombs on each level. | 58 | The robot must drop exactly 3 bombs on each level. |
59 | 59 | ||
60 | A stage is considered done once the world has been cleared of all its garbage. | 60 | A stage is considered done once the world has been cleared of all its garbage. |
@@ -78,18 +78,16 @@ Robot Blue disk / / | |||
78 | 78 | ||
79 | ## Controls | 79 | ## Controls |
80 | 80 | ||
81 | Controls are defined as follows: | ||
82 | |||
83 | Trigger Action | 81 | Trigger Action |
84 | ------------------------------- ------------------------------------------------------- | 82 | ------------------------------- ------------------------------------------------------- |
85 | Click on a traversable tile Moves the robot to the pointed location | 83 | Click on a traversable tile Moves the robot to the pointed location |
86 | `SPACE` on a free tile Drops a bomb at the current location | 84 | `SPACE` on a free tile Drops a bomb at the current location |
87 | `SPACE` on a tile with a bomb Increases the timer of the bomb at the current location | 85 | `SPACE` on a tile with a bomb Increases the timer of the bomb at the current location |
88 | `S` while controlling the robot Puts Wall-j into a safe place before activating the bombs | 86 | `S` while controlling the robot Puts Wall-j into a safe place before activating the bombs |
89 | `R` at any moment Restarts the current level if the stage is not cleared or continues to the next one if possible | 87 | `R` at any moment Restarts the current level or continues to the next one if solved |
90 | `Q` at any moment Exits the game | 88 | `Q` at any moment Exits the game |
91 | *__Note__: The specifications precise that the _RETURN_ button must be used for the bomb management. This key is not defined in the Zen5 library. | 89 | |
92 | The *SPACE* key is used in substitution* | 90 | |
93 | ## Custom levels | 91 | ## Custom levels |
94 | 92 | ||
95 | Custom world can be defined by the user in plain text files, each of which containing a single world. | 93 | Custom world can be defined by the user in plain text files, each of which containing a single world. |
@@ -113,7 +111,6 @@ A world is defined as valid if its blocks fulfill the following criteria: | |||
113 | * The world must have enough free tiles to contain all droppable bombs. | 111 | * The world must have enough free tiles to contain all droppable bombs. |
114 | 112 | ||
115 | Only valid worlds can be loaded into the game. | 113 | Only valid worlds can be loaded into the game. |
116 | |||
117 | The validity of a world may not guaranty the solvability of the puzzle. | 114 | The validity of a world may not guaranty the solvability of the puzzle. |
118 | 115 | ||
119 | \newpage | 116 | \newpage |