用python做斗地主,大家都有什么好一点的设计方案呢?越详细越好,拜托了

 我来答
bdwisyou7d
2012-12-06 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3774
采纳率:81%
帮助的人:1081万
展开全部
如果只是自己练习着玩。你随便写一写吧。 如果是想做成一个真正的游戏。一个产品。就首先理清楚需求。

你这个软件谁用的。怎么赚钱,要满足用户的哪些需求。再根据这些需求建立一个开发方案。

我只能猜猜,你这个软件是局域内学生用,联网玩的。因为你们不能上互联网。所以只能局域网玩。我记得微软的几个牌类游戏是可以联网玩的。你自己检查一下看。开源的也有类似的程序。

如果一定要自己写这就需要分客户端与服务端。服务端可以不用开发。这种简单游戏,直接用一个数据库当服务端好了。或者是一个memcache或者是一个key value的非关系型数据库。总之不用认证,不用加密。

下面就是客户端开发。网络部分不说。那就只剩下界面与扑克的算法。界面也不用说什么,做一个Canvas,然后绘制,这样效果最好,但是复杂了。直接用一个Image控件来玩,相对非常简单。动态创建与删除控件。绑定控件的消息就成了。

至于扑克算法及数据结构。这个好象没有太多难度。会打牌的人都可以做。记录打牌的所有牌的状态,每个玩家的状态,以及按次序发牌,判断胜负就可以了。
追问
我是大学生啊,这个是大作业。。。我在这方面比较菜。。。
追答
慢慢写吧。你是个大学生,所以这个问题基本上不算是问题。我知道学生都是很聪明的。花点儿时间就弄出来了。
babykick
2012-12-06 · TA获得超过406个赞
知道小有建树答主
回答量:256
采纳率:0%
帮助的人:158万
展开全部
推荐用pygame
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汶上显哥
2012-12-06 · TA获得超过470个赞
知道小有建树答主
回答量:728
采纳率:100%
帮助的人:502万
展开全部
你做好了给我一份 我想看看算法部分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-12-06
展开全部
界面是Web or GUI?
追问
后者吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式