Commit Graph

59 Commits

Author SHA1 Message Date
692dc294d6 Included gomill framework for SGF and GTP support, and sketched out SGF game-loading code. 2012-04-21 04:27:05 -04:00
700a6a2f32 Implemented basic scoring code, so that scoring estimates are drawn at the end of a game 2012-04-21 02:50:52 -04:00
c8e8379308 Implemented reordering tabs and Ctrl+tab to cycle between them 2012-04-19 16:29:10 -04:00
794fb23d5f Removed some deprecated code 2012-04-19 01:48:45 -04:00
0e48b1249d Use nicer symbols, allow multiple games at once 2012-04-19 01:46:09 -04:00
902f34395f Reduce the amount of file I/O and the number of image files we need 2012-04-19 00:28:45 -04:00
2fd0523078 Fixed ko checking 2012-04-18 17:57:58 -04:00
1d57901098 Remove unneeded debugging 2012-04-18 13:52:12 -04:00
64193f3315 Removed some debugging output 2012-04-18 12:22:00 -04:00
b2598fb09f Fixed initial board update not showing 2012-04-18 11:37:06 -04:00
4a715d50f2 Fixed a prototype error 2012-04-18 11:35:38 -04:00
becf13e4ab Make update code on playing a stone much more efficient 2012-04-18 11:33:20 -04:00
e9032003f7 Implemented performance updates in GoGame 2012-04-18 01:04:36 -04:00
9dc8daaea1 Added a missing dependency to readme 2012-04-17 23:16:22 -04:00
92080d47c2 Updated readme 2012-04-17 23:15:57 -04:00
4161c826df Removed unused library 2012-04-17 23:12:45 -04:00
5982a9d5b0 Added some missing resources 2012-04-17 23:12:14 -04:00
f6d89e7ae2 Implemented game info, play move, hover 2012-04-17 23:11:49 -04:00
8976349450 Started implementing hover and did some additional implementation with the draw code 2012-04-17 21:59:40 -04:00
824bf6c889 Get the board to print 2012-04-17 18:07:04 -04:00
f596e0f3ee Factored some relevant data into the GoGame class, made Game -> Close work correctly 2012-04-17 14:59:46 -04:00
00b65a65df Added a way to close the currently open game, to ease transition to multiple games running at once 2012-04-17 01:46:55 -04:00
cb0fdcf017 Make GoGame widgets cleaner, tie them to actual functions 2012-04-17 01:39:16 -04:00
38b298ec45 Make go board widget show (even if it doesn't quite work yet) 2012-04-17 01:21:39 -04:00
966c6eb9e7 Started implementing a gogame class to handle GUI aspects of the board 2012-04-17 01:01:34 -04:00
579b9bc199 Cleaned up the gui some more 2012-04-16 22:07:07 -04:00
704e7209a6 See previous commit... 2012-04-16 13:00:56 -04:00
17a49169eb Beginning of a re-implementation in GTK, because this pygame crap is really starting to get to me... 2012-04-16 13:00:42 -04:00
e7d29696f1 Tweaked the networking code to try and make pygame work - still not working... 2012-04-16 00:31:42 -04:00
7abef7b37d More tweaks to networking code, starting network game seems to stop all gui events. 2012-04-15 23:43:46 -04:00
c7947d9790 Continued implementation of functions needed for network play 2012-04-15 20:57:23 -04:00
f4680cc631 Continued network mode implementation 2012-04-15 19:52:58 -04:00
4f5227cd82 Added basic implementation to gtpsocket, started to sketch out networkthread 2012-04-15 16:54:50 -04:00
da583678c1 Read config data from pygo.cfg 2012-04-15 01:00:36 -04:00
16061abf0a Refactored gui code into a class to make it more managable 2012-04-15 00:20:39 -04:00
6e2f1649c8 Change our approach to gtpsocket a bit... 2012-04-14 23:47:55 -04:00
ac0b65ec62 Initial work on implementing a network mode for communication with a server program. 2012-04-14 23:42:56 -04:00
50c42e17ea Addeda gitignore file to filter out compiled python stuff 2012-04-14 18:39:27 -04:00
52eb18994d Added a copy of SGC 2012-04-14 18:38:47 -04:00
90ff7ceba8 Added pass, resign, and quit buttons using SGC 2012-04-14 18:28:34 -04:00
db8eb7aa50 Don't hover when the cursor is moving fast, to prevent the weird lagging thing. 2012-04-14 17:10:12 -04:00
79d9fb0d9e Implement ko checking 2012-04-14 02:26:17 -04:00
de81e9129f Rename place_stone to play_move 2012-04-14 01:58:48 -04:00
9a78f2918a Add triangle on last move, to make long-running games easier to keep track of. 2012-04-14 01:57:20 -04:00
21b5930431 Fixed captures - everything works correctly now 2012-04-14 01:47:31 -04:00
80f4d11720 Make white hover stone partially transparent 2012-04-14 01:28:48 -04:00
96313cd47d Fix liberty checking code around the edges, fix the hover code 2012-04-14 01:21:17 -04:00
7652ddd596 Fixed a few bugs - stones can now be placed, but captures aren't working right 2012-04-13 16:59:05 -04:00
1474af0e5f Factored the board code into a 'goban' library, and re-implemented it to use simple arrays and to be much, much simpler. Unfortunately, though, it doesn't quite work yet 2012-04-13 16:53:57 -04:00
55dbed09f5 Implemented hovering stones under mouse cursor, and implemented a simple game clock 2012-04-09 20:55:09 -04:00