src下源码文件简单说明

13 views
Skip to first unread message

lerosua

unread,
May 4, 2009, 10:35:09 AM5/4/09
to gmchess-dev
简明说一下src下文件的作用

MainWindow.h/cc 主要窗体类,
Board.h/cc 棋盘类,画棋子,移动棋子的操作都在于此
Engine.h/cc 引擎类,处理棋子后台的操作,贮存走棋的信息,检测着法的合理性,转换着法表示方式。
Pgnfile.h/cc pgn文件处理类,用于读取pgn棋谱信息。
BookView.h/cc 界面中管理棋书的treeview
robot.h/cc ai接口类,用于给ai引擎发送走棋信息

engine目录,为ai引擎的源码目录,取自黄晨的象棋巫师的代码。

Chunyuan Ge

unread,
May 4, 2009, 9:23:49 PM5/4/09
to gmche...@googlegroups.com
多谢了 这段时间正在看呢

2009/5/4 lerosua <ler...@gmail.com>

Ge Chunyuan

unread,
May 6, 2009, 5:07:13 AM5/6/09
to gmchess-dev
问一个可能是题外话。
我找到这里有一个连接:
http://live.gnome.org/gtkmm/MSWindows/UsingMSVC
上面描述了如何安装一个GTKmm的win32版本, 然后和MSVS集成。完了可以再VS2005上面直接创建GTKmm的工程。

想在这里确认一下,这个事情可行的吗?我现在在公司,这个事情准备晚上在家里弄的
我猜想搭建完成以后,建立一个helloworld是没有问题。
但是我们的GmChess的程序有问题吗?可以容易的改成编译成为win32的程序吗?
在这里用到了Linux的什么系统相关的API吗?

Thanks
Chunyuan

lerosua

unread,
May 6, 2009, 6:36:02 AM5/6/09
to gmche...@googlegroups.com
win32版本的gtkmm程序是可以编译的。我也做过简单的测试。
gmchess 0.10系列可能还有机会通过这个编译,
但0.20系列就不大可能,因为在与ai通信上,用了fifo,这个好像不通用。
有兴趣可以试试编译gmchess0.10系列看看。

lerosua

unread,
May 6, 2009, 6:36:02 AM5/6/09
to gmche...@googlegroups.com
win32版本的gtkmm程序是可以编译的。我也做过简单的测试。
gmchess 0.10系列可能还有机会通过这个编译,
但0.20系列就不大可能,因为在与ai通信上,用了fifo,这个好像不通用。
有兴趣可以试试编译gmchess0.10系列看看。

On Wed, May 06, 2009 at 02:07:13AM -0700, Ge Chunyuan wrote:

Chunyuan Ge

unread,
May 6, 2009, 7:32:21 AM5/6/09
to gmche...@googlegroups.com
试了一下helloworld, 果然是可以的
但是泡一下GmChess的程序, 有很多的error. 其实有些问题在于我现在用这个Gtkmm
但是代码里面还有#ifdef WIN32. 我有点糊涂了这里的定位了, 我应该定义好还是不定义好了.
总之 要用他编译通过不是个简单的事情. 还有很多的Unicode的操作误用为ascii码的 可能是Linux和windows的差异吧.
我还是老实点回到Ubuntu里面继续吧 呵呵



2009/5/6 lerosua <ler...@gmail.com>
Reply all
Reply to author
Forward
0 new messages