Messing with log files
authorSam Moore <matches@ucc.asn.au>
Thu, 31 Jan 2013 05:37:27 +0000 (13:37 +0800)
committerSam Moore <matches@ucc.asn.au>
Thu, 31 Jan 2013 05:37:27 +0000 (13:37 +0800)
commit3decbfd61b59ee2611700e7fa96368e02f643d4d
tree285394d09f95a391503e9f5bf1f40d67d03438db
parenta238aa7acac990bae67644d1dc7f518ce3e2e8c6
Messing with log files

- Fixed storing of whether pieces were revealed or not in log files
  - Just prepend '?' to the hidden types, removed the Piece.types_revealed list

- Implemented Agent resetting of board state from strings
  - ReplayPlayer will call the Agent.reset_board() function
  - run_agent() looks for lines between "BOARD" and "END BOARD"
  - This API will not be compulsory for entered agents
    - All games will start with the initial board state, it is not required

- Fixed other stuff with log files
  - Needed to work out whose turn it is when the game continues from a log
  - HttpLog -> ShortLog (since it just writes to a file)
  - To get a log from http, use --file=http://address
    - This works for either ShortLog or LogFile written logs
- But if the game hasn't ended there is a bug with the LogFile logs
  - Can now have multiple logs at the same time

- Hopefully nothing is borked
qchess/qchess.py
qchess/src/agent_bishop.py
qchess/src/board.py
qchess/src/game.py
qchess/src/log.py
qchess/src/main.py
qchess/src/piece.py
qchess/src/player.py

UCC git Repository :: git.ucc.asn.au