用python做斗地主,大家都有什么好一点的设计方案呢?越详细越好,拜托了
4个回答
展开全部
如果只是自己练习着玩。你随便写一写吧。 如果是想做成一个真正的游戏。一个产品。就首先理清楚需求。
你这个软件谁用的。怎么赚钱,要满足用户的哪些需求。再根据这些需求建立一个开发方案。
我只能猜猜,你这个软件是局域内学生用,联网玩的。因为你们不能上互联网。所以只能局域网玩。我记得微软的几个牌类游戏是可以联网玩的。你自己检查一下看。开源的也有类似的程序。
如果一定要自己写这就需要分客户端与服务端。服务端可以不用开发。这种简单游戏,直接用一个数据库当服务端好了。或者是一个memcache或者是一个key value的非关系型数据库。总之不用认证,不用加密。
下面就是客户端开发。网络部分不说。那就只剩下界面与扑克的算法。界面也不用说什么,做一个Canvas,然后绘制,这样效果最好,但是复杂了。直接用一个Image控件来玩,相对非常简单。动态创建与删除控件。绑定控件的消息就成了。
至于扑克算法及数据结构。这个好象没有太多难度。会打牌的人都可以做。记录打牌的所有牌的状态,每个玩家的状态,以及按次序发牌,判断胜负就可以了。
你这个软件谁用的。怎么赚钱,要满足用户的哪些需求。再根据这些需求建立一个开发方案。
我只能猜猜,你这个软件是局域内学生用,联网玩的。因为你们不能上互联网。所以只能局域网玩。我记得微软的几个牌类游戏是可以联网玩的。你自己检查一下看。开源的也有类似的程序。
如果一定要自己写这就需要分客户端与服务端。服务端可以不用开发。这种简单游戏,直接用一个数据库当服务端好了。或者是一个memcache或者是一个key value的非关系型数据库。总之不用认证,不用加密。
下面就是客户端开发。网络部分不说。那就只剩下界面与扑克的算法。界面也不用说什么,做一个Canvas,然后绘制,这样效果最好,但是复杂了。直接用一个Image控件来玩,相对非常简单。动态创建与删除控件。绑定控件的消息就成了。
至于扑克算法及数据结构。这个好象没有太多难度。会打牌的人都可以做。记录打牌的所有牌的状态,每个玩家的状态,以及按次序发牌,判断胜负就可以了。
追问
我是大学生啊,这个是大作业。。。我在这方面比较菜。。。
追答
慢慢写吧。你是个大学生,所以这个问题基本上不算是问题。我知道学生都是很聪明的。花点儿时间就弄出来了。
展开全部
推荐用pygame
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你做好了给我一份 我想看看算法部分
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-12-06
展开全部
界面是Web or GUI?
追问
后者吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询