aboutsummaryrefslogtreecommitdiff
path: root/src/docs/user.md
diff options
context:
space:
mode:
Diffstat (limited to 'src/docs/user.md')
-rw-r--r--src/docs/user.md13
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---
2title: "BSc IN S5 / OOP with Java / Wall-J / User manual" 2title: "BSc IN S5 / OOP with Java / Wall-J / User manual"
3author: [Pacien TRAN-GIRARD, Adam NAILI] 3author: [Pacien TRAN-GIRARD, Adam NAILI]
4date: 2018-01-14 4date: 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
54Garbage bounce when colliding other elements such as walls, unexploded bombs or other garbage blocks, 54Garbage bounce when colliding other elements such as walls, unexploded bombs or other garbage blocks,
55and disappear of the screen when reaching a garbage can. 55and disappear of the screen when reaching a garbage can.
56 56
57The explosion of each of the dropped bombs can be delayed using independent timers. 57The explosion of each of the dropped bombs can be delayed using independent timers, up to 9 seconds.
58The robot must drop exactly 3 bombs on each level. 58The robot must drop exactly 3 bombs on each level.
59 59
60A stage is considered done once the world has been cleared of all its garbage. 60A 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
81Controls are defined as follows:
82
83Trigger Action 81Trigger Action
84------------------------------- ------------------------------------------------------- 82------------------------------- -------------------------------------------------------
85Click on a traversable tile Moves the robot to the pointed location 83Click 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
92The *SPACE* key is used in substitution* 90
93## Custom levels 91## Custom levels
94 92
95Custom world can be defined by the user in plain text files, each of which containing a single world. 93Custom 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
115Only valid worlds can be loaded into the game. 113Only valid worlds can be loaded into the game.
116
117The validity of a world may not guaranty the solvability of the puzzle. 114The validity of a world may not guaranty the solvability of the puzzle.
118 115
119\newpage 116\newpage