Improved -> Broke -> Fixed basic_python AI
authorSam Moore <matches@ucc.asn.au>
Tue, 20 Dec 2011 06:33:04 +0000 (14:33 +0800)
committerSam Moore <matches@ucc.asn.au>
Tue, 20 Dec 2011 06:33:04 +0000 (14:33 +0800)
commit6e5327743543d606ff88e4a8228989460f8a5a30
tree9ee160bfc87b875e2be8dd84111b45be3b302bc2
parentcf19b39b4fbc4ae5fd134cfe6c76f7718cc3097f
Improved -> Broke -> Fixed basic_python AI

In the first place, should have probably actually tested this AI
It was calling "move" with only 3 arguments, when I added a fourth one (multiplier)

In the second place, added storing of more information by InterpretResult
Also rewrote the code to make it much clearer when I got tired of retyping "self.board[p[0]][p[1]]" every second line...

Of course rewriting the code was a bad idea, and caused many stupid errors.
But it should be fixed now...

Since asmodeus and other python AI inherit directly from the BasicAI class in basic_python, it kind of needs to work.
progcomp/agents/basic_python/basic_python.py

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