Revision e7e05ad...
Go back to digest for 1st December 2013Bug Fixes in Games
Jaime Torres Amate committed changes in [knavalbattle] /ai:
always return a valid move to avoid the game freeze
When Controller::finalizeShot receives an Illegal move, it just does
not know what to do next, and the game freeze.
This patch implements the last option to return a valid move, searching
for a free cell one by one, therefore it becomes impossible to return
an Illegal move because or the computer wins or the opponen wins before
the board is empty of free cells.
Another solution for dummyAI could be to implement a list of
free cells and choose on them randomly.
FIXED-IN: KDE/4.12
REVIEW: 113854
Bug 246382: Game lock up
1215 days
File Changes
Modified 4 files
- /ai
- src.cpp
- src.h
- src/dummyai.cpp
- src/smartai.cpp
4 files changed in total