使用Python编写扑克游戏(1)

一直想用Python语言编写一个有点规模的项目,却一直没有好点子。在玩过Windows下某个几乎全能的扑克游戏(Pk32),我决定也开发一个类似的,并且带联网游戏功能。

经过一番尝试后,我发现这还是有难度的,由于我个人没游戏开发经验,网络编程也刚入门,但是还是可以做下去的。下面是这两周来的开发经验总结。

开发资料:

相关资料挺难找,刚开始没头绪,只有一边写一边找了。暂时找到一篇有参考价值的:http://blog.csdn.net/realman1981/archive/2006/07/18/934011.aspx

开发环境:

开发语言和工具:Python+PyQt+Eric

管理工具:Google Code + SVN

既然是练习Python,还要编写网络和界面程序,当然选择之前熟悉的Eric作为开发调试工具。这次还在Google Code注册了个项目使用SVN来管理进度,项目地址:http://code.google.com/p/python-poker/

开发概要:

介绍:
    Python语言开发的网络扑克游戏
功能目标:
    *支持客户端和服务端的多人游戏
    *支持机器人(Bots)
    *支持定义游戏规则,包含子游戏
    *支持图形用户界面(计划PyQt)

开发进度:

开发近两周,版本到v0.2(r20),实现基本游戏框架,实现网络通信(待改进),实现简单命令行界面(仅可调试信息),实现一个简单游戏(跟花)的逻辑和AI(待改进),进入图形界面开发。

由于定位为敏捷开发,文档后行。文档方面只有游戏框架UML类图和简要说明,代码注释比较丰富,希望有兴趣的朋友能提出宝贵建议。

转载请注明:来自vvonder's blog
本文地址:http://vvonderblog.appspot.com/2010/07/30/python-poker-game-1.html



39 条评论

我要留言
  • 1 F

    vvonder 发表于 2010-07-30 at 16:57 回复 引用

    唉,人懒了,大半年没打理博客,开始更新,以表示自己还在学习技术。Smile
  • 2 F

    jmu 发表于 2010-07-31 at 12:09 回复 引用

    过来瞄一下子 呵呵
  • 3 F

    TaoGOGO 发表于 2010-08-03 at 09:04 回复 引用

    真牛人,佩服下
  • 4 F

    Night 发表于 2010-08-07 at 08:10 回复 引用

    学习了。谢谢分享。
  • 5 F

    houkai 发表于 2010-08-14 at 15:20 回复 引用

    我也好好研究技术了
  • 6 F

    中国拳皇天地 发表于 2010-08-18 at 19:31 回复 引用

    LZ的博客不错啊
  • 7 F

    云在天边 发表于 2010-08-24 at 23:38 回复 引用

    好久没更新啦
  • 8 F

    eraser 发表于 2010-08-27 at 10:19 回复 引用

    速度回来做项目!!!
  • 9 F

    imbadyc 发表于 2010-09-01 at 20:39 回复 引用

    做的不错,哈哈
  • 10 F

    qhm123 发表于 2010-09-07 at 12:20 回复 引用

    我想问下,Eric怎么和Google Code连起来?Eric有SVN的插件吗?怎么进行版本的管理?我不太会弄。谢谢。
  • 11 F

    qhm123 发表于 2010-09-07 at 17:52 回复 引用

    我想问下,Eric怎么和Google Code连起来?Eric有SVN的插件吗?怎么进行版本的管理?我不太会弄。谢谢。
    那个忘记勾选“邮件回复通知了”。请回复这个,谢谢。
  • 12 F

    vvonder 发表于 2010-09-08 at 22:14 回复 引用

    @qhm123-193001:
    eric有svn管理,在项目属性里设置,我没研究过,我是用rapidsvn来管理的
  • 13 F

    QuietMan 发表于 2010-09-22 at 23:40 回复 引用

    为什么在我的博客上提交留言总是失败呢?
  • 14 F

    amaozhao 发表于 2010-09-28 at 17:04 回复 引用

    楼主的博客不错,我加了链接了,有机会请教。
    我的博客:http://py-bow.appspot.com
  • 15 F

    cheng 发表于 2010-10-06 at 23:39 回复 引用

    @vvonder-168001:
    请问怎么上传图片到BLOG中去。我把文件上传了,但是BLOG中却显示不了
  • 16 F

    dwyin 发表于 2010-10-13 at 15:18 回复 引用

    不错,来看下。
  • 17 F

    helong 发表于 2010-10-16 at 20:21 回复 引用

    支持支持支持支持支持支持支持支持支持支持支持支持支持支持
  • 18 F

    dw 发表于 2010-10-18 at 15:50 回复 引用

    SmileTitter

  • 19 F

    fl 发表于 2010-10-24 at 02:54 回复 引用

    最近好久不更新了啊
  • 20 F

    douba 发表于 2010-10-24 at 13:49 回复 引用

    用WLW发布博文的时候无法加入标签,你有这个情况吗?
  • 21 F

    创业加盟网 发表于 2010-10-28 at 16:57 回复 引用

    你的博文真好,虽然有许多我看不大懂!
  • 22 F

    qhm123 发表于 2010-11-12 at 10:11 回复 引用

    欢迎加入Micolog部落——博客秀,支持Micolog,支持大家,支持自我。地址:http://micolog-tribe.appspot.com/blogshow/
  • 23 F

    yishuad 发表于 2010-11-12 at 19:03 回复 引用

    博主好久不更新了
  • 24 F

    weststreet 发表于 2010-11-29 at 13:20 回复 引用

    嘿嘿朋友你好 我来友链啦
  • 25 F

    ugg boots mini 发表于 2010-12-01 at 17:50 回复 引用

    貌似不太懂玩这个。。。一看到这个就头晕晕的
  • 26 F

    测试一下 发表于 2010-12-04 at 12:02 回复 引用

    不错的东西 呵呵
  • 27 F

    Xiao Ta 发表于 2010-12-06 at 01:03 回复 引用

    @vvonder-168001:
    引用yishuad
    博主好久不更新了

  • 28 F

    vvondersb 发表于 2010-12-06 at 18:19 回复 引用

    我是vvonder,这是我的个人技术博客,在这里我会发表计算机技术相关的文章,欢迎大家一起讨论

    博主你妈逼 改个主题 还留个Meta Description
  • 29 F

    gg 发表于 2010-12-06 at 23:07 回复 引用

    @vvondersb-358001:
    看看你个SB样子,用人家的主题还说三道四啊
  • 30 F

    david 发表于 2010-12-15 at 02:23 回复 引用

    骂人总归不是好事
  • 31 F

    诺基亚n73手机主题 发表于 2010-12-15 at 20:01 回复 引用

    好久没更新了。。。。
  • 32 F

    瘦手臂 发表于 2010-12-19 at 11:19 回复 引用

    太久没有更新饿了。。。楼上为什么还骂人额。。
  • 33 F

    电脑问题网 发表于 2010-12-19 at 17:06 回复 引用

    曾经也想做个好程序员,现在不行了
  • 34 F

    bronze casting 发表于 2010-12-21 at 09:17 回复 引用

    可以自己编出个扑克游戏,厉害
  • 35 F

    美国优洛 发表于 2010-12-25 at 13:06 回复 引用

    支持,加油做
  • 36 F

    impact wrench 发表于 2010-12-27 at 16:44 回复 引用

    博主,好久都没更新了啦
  • 37 F

    Carriage Bolts 发表于 2011-01-05 at 09:35 回复 引用

    博主,编程高手啊!~~~~~~
  • 38 F

    liposuccion montréal 发表于 2011-07-13 at 04:28 回复 引用

    當我的項目開始成為大我搜查了互聯網的一些準則或最佳實踐如何擴展 Python的,但我找不到一個。我訪問過你的網站之前。
  • 39 F

    nopme 发表于 2011-08-19 at 21:32 回复 引用

    从google code找到的这个程序,希望有后续版本出来。