Python论坛  - 讨论区

标题:[python-chinese] 我略懂围棋(联众3段),支持围棋软件开发

2005年11月01日 星期二 23:25

zzzzzzz gg ggzzzzzzz at gmail.com
Tue Nov 1 23:25:24 HKT 2005

我的Python水平属于初学阶段,写了一些方便自己用的小工具。围棋懂一些,早就想用Python写一些围棋相关的软件。今天看到这个邮件列表,一见倾心。

由于我完全不懂GUI、网络编程,一直希望找到一个足够简单的围棋软件原型,有GUI,跑得起来,能实现P2P对弈。

所以我希望能尽快看到一个能跑起来的原型。在此基础上,进一步的功能扩展我就有很多自己的想法,我一定会有兴趣在此基础上做些事情。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年11月02日 星期三 09:19

Liu Ian lpvips at gmail.com
Wed Nov 2 09:19:07 HKT 2005

同意,可否有详细的想法,可以拿出来说说。
第一步,只要可以工作就可以,以后一点一点的改进。
如果,很多人都对这个项目有兴趣,我们可以列出第一个版本的所要实现的功能列表。这样,有各方面经验的高人才好介入。
如果可以的话,希望有一个人可以发起一个这个项目新的邮件,所有的对这个项目有兴趣的人都可以在这个邮件下回复,发表自己的想法。
这样比较容易管理。
我对围棋实在是一壳不通,不过我可以在项目管理上给你们一定的支持。


在 05-11-1,zzzzzzz gg<ggzzzzzzz at gmail.com> 写道:
> 我的Python水平属于初学阶段,写了一些方便自己用的小工具。围棋懂一些,早就想用Python写一些围棋相关的软件。今天看到这个邮件列表,一见倾心。
>
> 由于我完全不懂GUI、网络编程,一直希望找到一个足够简单的围棋软件原型,有GUI,跑得起来,能实现P2P对弈。
>
> 所以我希望能尽快看到一个能跑起来的原型。在此基础上,进一步的功能扩展我就有很多自己的想法,我一定会有兴趣在此基础上做些事情。
>
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年11月02日 星期三 12:44

zzzzzzz gg ggzzzzzzz at gmail.com
Wed Nov 2 12:44:46 HKT 2005

我不懂软件开发,我想大致按以下次序实现一些功能:

1.显示棋盘、棋子及其他必须显示的内容
2.对局条件的协商(棋盘尺寸、黑白选择、让子、贴子、保留时间、读秒设置)
  一般是发出对局邀请的一方先选择条件,受邀请一方接受或修改条件
3.当出现死子时自动提子,当一方想下在禁着点时给予适当的提示,放弃一手的功能
4.将棋局保存为sgf格式文件的功能
5.暂停棋局(封盘)的功能,可以再次加载sgf文件继续对弈
6.打谱功能,最基本的进、退、加注释功能
7.通过网络两人对弈的功能(最好是利用QQ、MSN,无需手工输入IP地址什么的)
8.连接网络服务器的功能,如支持GTP协议,连接KGS, CWS, NNGS的能力

1-3应该是最基本的了,涉及到GUI的实现、一些简单算法(实现两人用一台电脑对弈)
4-6和sgf文件格式有关(实现最基本的打谱功能)
7-8是和网络编程有关

在 05-11-2,Liu Ian<lpvips at gmail.com> 写道:
> 同意,可否有详细的想法,可以拿出来说说。
> 第一步,只要可以工作就可以,以后一点一点的改进。
> 如果,很多人都对这个项目有兴趣,我们可以列出第一个版本的所要实现的功能列表。这样,有各方面经验的高人才好介入。
> 如果可以的话,希望有一个人可以发起一个这个项目新的邮件,所有的对这个项目有兴趣的人都可以在这个邮件下回复,发表自己的想法。
> 这样比较容易管理。
> 我对围棋实在是一壳不通,不过我可以在项目管理上给你们一定的支持。
>
>
> 在 05-11-1,zzzzzzz gg<ggzzzzzzz at gmail.com> 写道:
> > 我的Python水平属于初学阶段,写了一些方便自己用的小工具。围棋懂一些,早就想用Python写一些围棋相关的软件。今天看到这个邮件列表,一见倾心。
> >
> > 由于我完全不懂GUI、网络编程,一直希望找到一个足够简单的围棋软件原型,有GUI,跑得起来,能实现P2P对弈。
> >
> > 所以我希望能尽快看到一个能跑起来的原型。在此基础上,进一步的功能扩展我就有很多自己的想法,我一定会有兴趣在此基础上做些事情。
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
>
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年11月02日 星期三 16:18

zzzzzzz gg ggzzzzzzz at gmail.com
Wed Nov 2 16:18:01 HKT 2005

这个可能有点用

电脑围棋程序编写思路*
*http://www.hepu8.com/weiqi/wqbc/dnwq1.htm

On 11/2/05, zzzzzzz gg <ggzzzzzzz at gmail.com> wrote:
>
> 我不懂软件开发,我想大致按以下次序实现一些功能:
>
> 1.显示棋盘、棋子及其他必须显示的内容
> 2.对局条件的协商(棋盘尺寸、黑白选择、让子、贴子、保留时间、读秒设置)
> 一般是发出对局邀请的一方先选择条件,受邀请一方接受或修改条件
> 3.当出现死子时自动提子,当一方想下在禁着点时给予适当的提示,放弃一手的功能
> 4.将棋局保存为sgf格式文件的功能
> 5.暂停棋局(封盘)的功能,可以再次加载sgf文件继续对弈
> 6.打谱功能,最基本的进、退、加注释功能
> 7.通过网络两人对弈的功能(最好是利用QQ、MSN,无需手工输入IP地址什么的)
> 8.连接网络服务器的功能,如支持GTP协议,连接KGS, CWS, NNGS的能力
>
> 1-3应该是最基本的了,涉及到GUI的实现、一些简单算法(实现两人用一台电脑对弈)
> 4-6和sgf文件格式有关(实现最基本的打谱功能)
> 7-8是和网络编程有关
>
> 在 05-11-2,Liu Ian<lpvips at gmail.com> 写道:
> > 同意,可否有详细的想法,可以拿出来说说。
> > 第一步,只要可以工作就可以,以后一点一点的改进。
> > 如果,很多人都对这个项目有兴趣,我们可以列出第一个版本的所要实现的功能列表。这样,有各方面经验的高人才好介入。
> > 如果可以的话,希望有一个人可以发起一个这个项目新的邮件,所有的对这个项目有兴趣的人都可以在这个邮件下回复,发表自己的想法。
> > 这样比较容易管理。
> > 我对围棋实在是一壳不通,不过我可以在项目管理上给你们一定的支持。
> >
> >
> > 在 05-11-1,zzzzzzz gg<ggzzzzzzz at gmail.com> 写道:
> > >
> 我的Python水平属于初学阶段,写了一些方便自己用的小工具。围棋懂一些,早就想用Python写一些围棋相关的软件。今天看到这个邮件列表,一见倾心。
> > >
> > > 由于我完全不懂GUI、网络编程,一直希望找到一个足够简单的围棋软件原型,有GUI,跑得起来,能实现P2P对弈。
> > >
> > > 所以我希望能尽快看到一个能跑起来的原型。在此基础上,进一步的功能扩展我就有很多自己的想法,我一定会有兴趣在此基础上做些事情。
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051102/b7a23bac/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年11月02日 星期三 17:09

Xie Yanbo xieyanbo at gmail.com
Wed Nov 2 17:09:28 HKT 2005

On 11/2/05, zzzzzzz gg <ggzzzzzzz at gmail.com> wrote:
> 我不懂软件开发,我想大致按以下次序实现一些功能:
> ...

恩,这些还是很全面的。

建议先实现核心的围棋相关逻辑;GUI独立,只负责绘制棋盘、交互
等功能,可用wxPython/pyGtk/Jpython等开发不同界面;网络功能
作为独立模块或插件。这样便于分别开发和测试。

另外,建议参考GNU Go[1]程序。

[1] http://www.gnu.org/software/gnugo/gnugo.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年11月02日 星期三 18:20

Liu Ian lpvips at gmail.com
Wed Nov 2 18:20:47 HKT 2005

不错。我想应该先实现一下最基本的功能。
1、围棋的基本逻辑
这个需要对围棋比较熟悉的人知道一下。
2、ui部分,这里我们还是先设想在同一台电脑上支持双人对站。
ui部分可否参考现在比较流向的围棋软件的界面,比如联众,qq

2005/11/2, Xie Yanbo <xieyanbo at gmail.com>:
> On 11/2/05, zzzzzzz gg <ggzzzzzzz at gmail.com> wrote:
> > 我不懂软件开发,我想大致按以下次序实现一些功能:
> > ...
>
> 恩,这些还是很全面的。
>
> 建议先实现核心的围棋相关逻辑;GUI独立,只负责绘制棋盘、交互
> 等功能,可用wxPython/pyGtk/Jpython等开发不同界面;网络功能
> 作为独立模块或插件。这样便于分别开发和测试。
>
> 另外,建议参考GNU Go[1]程序。
>
> [1] http://www.gnu.org/software/gnugo/gnugo.html
>
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年11月03日 星期四 18:28

zzzzzzz gg ggzzzzzzz at gmail.com
Thu Nov 3 18:28:51 HKT 2005

找到一个PyGo的open source project,不过好久没有更新了。有兴趣可以看看这个作者的主页:
http://jtauber.com/

On 11/2/05, Liu Ian <lpvips at gmail.com> wrote:
>
> 不错。我想应该先实现一下最基本的功能。
> 1、围棋的基本逻辑
> 这个需要对围棋比较熟悉的人知道一下。
> 2、ui部分,这里我们还是先设想在同一台电脑上支持双人对站。
> ui部分可否参考现在比较流向的围棋软件的界面,比如联众,qq
>
> 2005/11/2, Xie Yanbo <xieyanbo at gmail.com>:
> > On 11/2/05, zzzzzzz gg <ggzzzzzzz at gmail.com> wrote:
> > > 我不懂软件开发,我想大致按以下次序实现一些功能:
> > > ...
> >
> > 恩,这些还是很全面的。
> >
> > 建议先实现核心的围棋相关逻辑;GUI独立,只负责绘制棋盘、交互
> > 等功能,可用wxPython/pyGtk/Jpython等开发不同界面;网络功能
> > 作为独立模块或插件。这样便于分别开发和测试。
> >
> > 另外,建议参考GNU Go[1]程序。
> >
> > [1] http://www.gnu.org/software/gnugo/gnugo.html
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
>
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051103/a17802a8/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年11月03日 星期四 20:32

zzzzzzz gg ggzzzzzzz at gmail.com
Thu Nov 3 20:32:42 HKT 2005

我下载了pygo-0.10.1.tgz,是用Python/Tk做的GUI,仅有两人对弈、sgf播放的基本功能。

看来这个PyGo很适合我学习:
1、够简单,我应该能看懂。所有代码加起来1600行左右,和我自己写的一个工具行数差不多。
2、有最基本的GUI实现,我顺便可以学习Python/Tk

等我读懂这些代码,我就可以在此基础上完善、增加一些功能了。

On 11/3/05, zzzzzzz gg <ggzzzzzzz at gmail.com> wrote:
> 找到一个PyGo的open source project,不过好久没有更新了。有兴趣可以看看这个作者的主页:
> http://jtauber.com/
>
>
> On 11/2/05, Liu Ian <lpvips at gmail.com> wrote:
> > 不错。我想应该先实现一下最基本的功能。
> > 1、围棋的基本逻辑
> > 这个需要对围棋比较熟悉的人知道一下。
> > 2、ui部分,这里我们还是先设想在同一台电脑上支持双人对站。
> > ui部分可否参考现在比较流向的围棋软件的界面,比如联众,qq
> >
> > 2005/11/2, Xie Yanbo <xieyanbo at gmail.com>:
> > > On 11/2/05, zzzzzzz gg <ggzzzzzzz at gmail.com > wrote:
> > > > 我不懂软件开发,我想大致按以下次序实现一些功能:
> > > > ...
> > >
> > > 恩,这些还是很全面的。
> > >
> > > 建议先实现核心的围棋相关逻辑;GUI独立,只负责绘制棋盘、交互
> > > 等功能,可用wxPython/pyGtk/Jpython等开发不同界面;网络功能
> > > 作为独立模块或插件。这样便于分别开发和测试。
> > >
> > > 另外,建议参考GNU Go[1]程序。
> > >
> > > [1] http://www.gnu.org/software/gnugo/gnugo.html
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年11月05日 星期六 02:45

倪雪松/nixuesong sanchaji2 at yahoo.com.cn
Sat Nov 5 02:45:02 HKT 2005

今天看到uligo 的下围棋软件
http://www.u-go.net/uligo  也是python+Tk做的,我准备学学这个照着做,加个网络功能就比较完善了,大伙意见如何,我指用Tk做界面



		
---------------------------------
 雅虎免费G邮箱-中国第一绝无垃圾邮件骚扰超大邮箱
 雅虎助手¨D搜索、杀毒、防骚扰  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051105/5fb28cd9/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年11月05日 星期六 11:06

zzzzzzz gg ggzzzzzzz at gmail.com
Sat Nov 5 11:06:34 HKT 2005

uligo是用来做死话题的,我觉得pygo可能更合适一些。另外,功能已经很强的对我来说也不合适,因为我水平有限,上不了手。对我来说,pygo够简单,在这个基础上做事可以学到东西。

---------- Forwarded message ----------
From: 倪雪松/nixuesong <sanchaji2 at yahoo.com.cn>
Date: Nov 5, 2005 2:45 AM
Subject: Re: [python-chinese] 我略懂围棋(联众3段),支持围棋软��
To: python-chinese at lists.python.cn


今天看到uligo 的下围棋软件
http://www.u-go.net/uligo  也是python+Tk做的,我准备学学这个照着做,加个网络功能就比较完善了,大伙意见如何,我指用Tk做界面



 ________________________________
 雅虎免费G邮箱-中国第一绝无垃圾邮件骚扰超大邮箱
 雅虎助手¨D搜索、杀毒、防骚扰


_______________________________________________
python-chinese list
python-chinese at lists.python.cn
http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号