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

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

如果只是自己练习着玩。你随便写一写吧。 如果是想做成一个真正的游戏。一个产品。就首先理清楚需求。

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

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

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

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

至于扑克算法及数据结构。这个好象没有太多难度。会打牌的人都可以做。记录打牌的所有牌的状态,每个玩家的状态,以及按次序发牌,判断胜负就可以了。

不是很困难。

1个人1个星期(只利用业余时间)绝对可以。

项目核心包括3部分(3模块):

一、数据描述。

1、游戏数据的数据结构描述等。

2、数据库 *** 作。包括账号注册、积分等。

二、游戏规则。

1、游戏核心算法。

2、出牌合规检测。包括出牌方式是否合法,是否能压过对方的牌等。

3、积分输赢计算(比如炸d翻倍等)

3、网络通信。

1、服务端。

2、客户端。

3、通信协议。

每个模块再细化,比较容易。如果愿意为你有 偿写代码,请HI我。当然,尽管不让我写代码,也可以HI我,可以帮你解答一些理论性问题。

直接找文件夹不是个好办法,因为很多网站管理员会主动修改文件夹的名字和文件名。 最好的方法是找conn.asp之类的文件,它是数据库连接文件,一般对网站系统不熟悉的网站管理人员是不会改会这个文件夹的名字的。 打开来看看,就可以了知道数据库。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10820117.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存