31 Commits

Author SHA1 Message Date
Steve Barnegren 717de7b90c Fix threat rating tests 2017-02-09 18:42:02 +00:00
Steve Barnegren d04cffff36 Pieces store their location 2017-02-05 17:21:07 +00:00
Steve Barnegren 2f2b6e2d39 Update project settings 2017-02-05 16:39:15 +00:00
Steve Barnegren 17221a7f78 Improved piece movement performance 2017-02-05 10:36:58 +00:00
Steve Barnegren 1f64711de9 Piece movement performance improvements 2017-02-05 10:22:28 +00:00
Steve Barnegren 8b92378030 Performance optimisation for diagonal movement 2017-02-05 09:39:55 +00:00
Steve Barnegren 50514237ff Improved pawn movement validation performance 2017-02-03 16:34:45 +00:00
Steve Barnegren 59eebff8ed AI performance improvements 2017-02-03 16:06:24 +00:00
Steve Barnegren 2ab3ec8f98 Added performance tests for move validation 2017-02-02 22:01:34 +00:00
Steve Barnegren b3ab7cfbf0 Break out openings in to separate moves and board states 2017-01-31 21:26:13 +00:00
Steve Barnegren c0cc240716 Added tests for board location 2017-01-31 18:26:33 +00:00
Steve Barnegren 1594973694 Added game state enum to game 2017-01-26 20:38:57 +00:00
Steve Barnegren aaec289f33 Made ASCIIBoard part of SwiftChess module 2017-01-09 21:35:27 +00:00
Steve Barnegren 2a3c883793 Added BoardRaterCenterFourOccupation 2017-01-03 19:40:48 +00:00
Steve Barnegren ed73233a7e Added tests for AIConfiguration 2017-01-03 08:39:23 +00:00
Steve Barnegren 118837a2f4 Change board rater from protocol to class 2017-01-02 18:44:04 +00:00
Steve Barnegren 6426a4754f Added BoardRaterCheckMateOpportunity 2017-01-02 18:21:52 +00:00
Steve Barnegren 59f467ab60 Added BoardRaterKingSurroundingPossession 2016-12-29 22:27:25 +00:00
Steve Barnegren 4f6ae8c817 Minor changes 2016-12-29 13:59:20 +00:00
Steve Barnegren 1b66c0bedb Implemented pawn promotion for human player 2016-12-29 13:17:44 +00:00
Steve Barnegren 60149bd296 Added BoardRaterPawnProgression 2016-12-16 08:30:54 +00:00
Steve Barnegren 17e9c65211 Added failing test cases for BoardRaterThreatenedPieces 2016-12-14 08:58:41 +00:00
Steve Barnegren ab7782dea8 Rename BoardRaterCenterDominance -> BoardRaterCenterOwnership and add BoardRaterCenterDominance 2016-12-13 08:41:40 +00:00
Steve Barnegren b473ab4828 Added BoardRaterBoardDominance 2016-12-13 08:19:04 +00:00
Steve Barnegren ff497add25 Game informs delegate of individual operation updates 2016-11-27 12:42:27 +00:00
Steve Barnegren 56f66752ed Give pieces tag property so that they can be associated with UI elements 2016-11-26 09:10:53 +00:00
Steve Barnegren 1a5deb4640 Add BoardRaterCountPieces 2016-11-26 08:26:54 +00:00
Steve Barnegren e8eaa43208 Fixed issues with tests not running 2016-11-24 18:28:16 +00:00
Steve Barnegren 80ed966539 Get rid of some old cocoa pods stuff in example project 2016-11-23 22:51:14 +00:00
Steve Barnegren cf763cc7b1 Move tests to framework project 2016-11-23 22:49:38 +00:00
Steve Barnegren b52e47e8b5 Remove example project reliance on Cocoapods 2016-11-23 22:44:40 +00:00