| Summary: | Pacman not moving with a wrong command issued when it's about to hit a wall | ||
|---|---|---|---|
| Product: | Group14-Pacman | Reporter: | YANG Tianxia <tianxyang3-c> |
| Component: | Game | Assignee: | YANG Tianxia <tianxyang3-c> |
| Status: | RESOLVED WONTFIX | ||
| Severity: | minor | ||
| Priority: | --- | ||
| Version: | 0.0.1 | ||
| Hardware: | PC | ||
| OS: | Windows | ||
After discussion, we think this bug is a feature of our game rather than a bug - when the user moves Pacman onto a wall, teh Pacman should stay in where he was and there is no warning nor error raised. |
In Pacman_Version_2, when the Pacman is about to hit wall and the user issues a wrong command, the Pacman will not move (i.e. it stays at the same position). Steps to reproduce this problem: Step (1): move pacman to a place where there is only ONE tile distance between the Pacman and wall. ========================================================== Type in a command (Up, Down, Left, Right, Reset): Right W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W U F F F F F F F F F F F F F F F F F F F F F F F F F U W W F W W W W W W W W W W F W W W F W W W W W W W W W W F W W F W W W W W W W W W W F W W W F W W W W W W W W W W F W W F W W W W W W W F F F F W W W F F F F W W W W W W W F W W F F F F F F F W F W W W W W W W W W F W F F F F F F F W W W W W W W W F W F W W W W W W W W W F W F W W W W W W W W F W F W W W W W W W W W F W F W W F F F F F F F F F F F F F F F W W F W F W W W W W W W W W F W F W W W W W F W F W W W W W W W W W F W F W W W W W F F F F W F W W W W W W W W W F W F F F F W W F W W W W F F F F I F F F F R F W W W W F W W W W F W W W W F W W W W G W W W W F W W W W F W W W W F F F F F F F F W B O W F F F F F F F F W W F W W W F W W F W W F W W F W W W F W W F W W W F W W F W W F W W F W W W F W W F F F W F W W F W W W W W W W W W F W W F W F F F W W W W F W F W W F F F F F P F W W F W F W W W W F W F W W W W F W W W W W F W W W W F W F W W W W W F W F W W W W F W W W W W F W W W W F W F W W W W W F F F F F F F F F F F W W W W W F F F F F F F F F F F W W W W W F W W W W F W W W W W W W W W F W W W W F W W W W W F W W W W F W W W W W W W W W F W W W W F W W F W F F F F F F F F F F F F F F F F F W F W W F W F W W W W F W W W W W F W W W W F W F W W W W F W F W W W W F W W W W W F W W W W F W F W W W W F F F F F W W F F F W W W W W F F F W W F F F F F W W F W W W F W W F W W W W W W W W W F W W F W W W F W W F W W W F W W F W W W W W W W W W F W W F W W W F W W U F F F F W W F F F F F F F F F F F W W F F F F U W W W W W W W W W W W W W W W W W W W W W W W W W W W W ========================================================= Step (2): move pacman one tile forward, so that if we still make pacman move forward in its current direction the Pacman will hit wall. ========================================================= Type in a command (Up, Down, Left, Right, Reset): Right W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W U F F F F F F F F F F F F F F F F F F F F F F F F F U W W F W W W W W W W W W W F W W W F W W W W W W W W W W F W W F W W W W W W W W W W F W W W F W W W W W W W W W W F W W F W W W W W W W F F F F W W W F F F F W W W W W W W F W W F F F F F F F W F W W W W W W W W W F W F F F F F F F W W W W W W W W F W F W W W W W W W W W F W F W W W W W W W W F W F W W W W W W W W W F W F W W F F F F F F F F F F F F F F F W W F W F W W W W W W W W W F W F W W W W W F W F W W W W W W W W W F W F W W W W W F F F F W F W W W W W W W W W F W F F F F W W F W W W W F F F I F F F F F F R W W W W F W W W W F W W W W F W W W W G W W W W F W W W W F W W W W F F F F F F F F W B O W F F F F F F F F W W F W W W F W W F W W F W W F W W W F W W F W W W F W W F W W F W W F W W W F W W F F F W F W W F W W W W W W W W W F W W F W F F F W W W W F W F W W F F F F F P W W F W F W W W W F W F W W W W F W W W W W F W W W W F W F W W W W W F W F W W W W F W W W W W F W W W W F W F W W W W W F F F F F F F F F F F W W W W W F F F F F F F F F F F W W W W W F W W W W F W W W W W W W W W F W W W W F W W W W W F W W W W F W W W W W W W W W F W W W W F W W F W F F F F F F F F F F F F F F F F F W F W W F W F W W W W F W W W W W F W W W W F W F W W W W F W F W W W W F W W W W W F W W W W F W F W W W W F F F F F W W F F F W W W W W F F F W W F F F F F W W F W W W F W W F W W W W W W W W W F W W F W W W F W W F W W W F W W F W W W W W W W W W F W W F W W W F W W U F F F F W W F F F F F F F F F F F W W F F F F U W W W W W W W W W W W W W W W W W W W W W W W W W W W W ========================================================= Step (3): Deliberately type in a wrong command (e.g. hjklhob). Then we can observe that Pacman does not move. ========================================================= Type in a command (Up, Down, Left, Right, Reset): hjklhob W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W U F F F F F F F F F F F F F F F F F F F F F F F F F U W W F W W W W W W W W W W F W W W F W W W W W W W W W W F W W F W W W W W W W W W W F W W W F W W W W W W W W W W F W W F W W W W W W W F F F F W W W F F F F W W W W W W W F W W F F F F F F F W F W W W W W W W W W F W F F F F F F F W W W W W W W W F W F W W W W W W W W W F W F W W W W W W W W F W F W W W W W W W W W F W F W W F F F F F F F F F F F F F F F W W F W F W W W W W W W W W F W F W W W W W F W F W W W W W W W W W F W F W W W W W F F F F W F W W W W W W W W W R W F F F F W W F W W W W F F I F F F F F F F F W W W W F W W W W F W W W W F W W W W G W W W W F W W W W F W W W W F F F F F F F F W B O W F F F F F F F F W W F W W W F W W F W W F W W F W W W F W W F W W W F W W F W W F W W F W W W F W W F F F W F W W F W W W W W W W W W F W W F W F F F W W W W F W F W W F F F F F P W W F W F W W W W F W F W W W W F W W W W W F W W W W F W F W W W W W F W F W W W W F W W W W W F W W W W F W F W W W W W F F F F F F F F F F F W W W W W F F F F F F F F F F F W W W W W F W W W W F W W W W W W W W W F W W W W F W W W W W F W W W W F W W W W W W W W W F W W W W F W W F W F F F F F F F F F F F F F F F F F W F W W F W F W W W W F W W W W W F W W W W F W F W W W W F W F W W W W F W W W W W F W W W W F W F W W W W F F F F F W W F F F W W W W W F F F W W F F F F F W W F W W W F W W F W W W W W W W W W F W W F W W W F W W F W W W F W W F W W W W W W W W W F W W F W W W F W W U F F F F W W F F F F F F F F F F F W W F F F F U W W W W W W W W W W W W W W W W W W W W W W W W W W W W ============================================================ Expected result: as discussed, when pacman is issued a wrongly typed command, it should keep going on with its current direction. However, in the steps above, when we issue a wrong command, by convention pacman should hit wall and the console should output a warning accordingly.