TC官方合作论坛

 找回密码
 立即注册
查看: 7592|回复: 35

[其他] 【玖神】--阿Q正传(第一篇 牌桌战局完整源码)

  [复制链接]
发表于 2016-9-2 20:21:48 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
           不好意思各位,又要往这里发源码了,有感之前的源码帖子得到大伙赏识,于是将这篇稍长些的作品也呈献给大家。前段时间在综合讨论栏目中已经发出了该游戏的编译程序,此番源码稍作了一点调整,主要是考虑到win7系统中音乐播放延迟缘故。另外需要说明的是:该游戏本来设定为3个部分构成--1村庄剧情部分、2牌场对决部分、3郊外冒险部分,这个只是第2部分而已,于匆忙间添加了开局和结尾就独立包装起来。 QQ截图.jpg
            玖神-阿Q正传:是借用鲁迅先生同名小说中的人物来加工制作的,内容可以比较“牵强”地描述为:阿Q初到未庄,加入了以反派头子“赵太爷”、“假洋鬼子”,以及其他闲人如“赵秀才”、“地保”等,还有同样的底层角色“小D”、“王胡”等人物凑成的牌$九$赌$局,一较高下后或骤然大阔或输尽遭驱逐......游戏基本具备了人机对抗的色彩,玩家可以用7分的运气值+3分的技巧来博取一个未知的结果。
QQ截图20160902155610.jpg
           游戏玩法再简单介绍下:点击开始进入游戏后先随机添加对手,下家固定为主角(阿Q)上下家及对家从右侧NPC中自动选出,上场时自然都少不了嚣张的对话(可以鼠标左/右键点击中间空白处跳过对话),一旦坐稳后开始发出4张牌决定庄闲。 左键点击任意一张抽取结果,其他人将自动分配完毕,共计为:庄家、过门、天门、末门(这里的具体叫法只是参考网上的一种,我也不怎么懂)。庄闲确定后庄家开始叫庄要求下注(期间也有对话亦可点中间跳过),这里玩家若非庄家则可点【押宝】按钮拉出菜单选择押注数额,可累计但不能超过自身最大资金,另外还可以在押牌宝时选择“分道”式压法,如:前道50文、后道100文,则与庄家比拼牌力时,如果牌头没超过或等于8点,则输赢只是前道的赌注50文;达到或超过8点就要加上后道共计150文。  此类押法只是玩家才可操作,AI不会分道押注。选好了数额点击下面的【OK】即开始打骰牌。骰子就用32张扑 克 牌随机跳出,按点数:2过3天4末5庄6过7天......随后发牌过程。    牌到手并翻开后即可配牌,左键点4张中任意一张该牌上移表示选出,再点则下移归位,最多只能选出两张作为“牌头”剩下两张即为“牌尾”。  配好牌了还是点【OK】按钮,然后就是亮牌决胜负的时候了。基本规则是:牌头牌尾双胜为赢、双负为输,一胜一负为平局,资金输尽者出局并位置空闲,当庄家输尽(非玩家)时该场终了再重新自动分配角色。角色的初始资金是不相同的,赵太爷、洋鬼子等的“地富坏”财大气粗,而我们的阿Q初始资金只有200文大钱,不过每场结束后资金数额保留,这样如果有幸到残局时,阿Q竟比老赵还有钱也未尝不可。   

QQ截图20160902170911.jpg 传说中的屌丝逆袭......
          比牌大小规则介绍:牌型由大到小 >对王-皇上(一说是至尊)、Q9-王爷、同色对牌-对子、Q8-天杠、28-地杠、平牌(1点-9点)、毕十(3+7、4+6、5+5、1+9、红10+黑10组合),这里Q为2点、J为1点、10为0点。   如果牌型同为对子  或平牌时点数相等  就要对比“等级”了,具体为各自2张牌中最高级的那张,还是由高到底排布:天-Q、地-2、人-红8、娥-红4、长-黑10黑8、短-黑6黑4、虎头-J、牌-红10红7红6、点-黑9黑7黑5,大小王分开时等级最低 而 毕十连等级之分都没有。     倘若是同型同等级的情况时,以庄家为大,另外按现实中规则牌头必须保持在牌型或点数上小于等于牌尾(不计较等级),否则属于“乌龙”犯规。这里NPC永远不会犯规,但玩家可以--因为我特意不加以限制或惩戒措施,要不太难取胜了。
          补充一下关于NPC在押注和配牌上的特点,由于NPC中也是“贫富不均”,有钱的当然要“任性”,下注时比较狠,一方面当然容易输光、但另一方面又何尝不易将庄家弄黄了庄?这些个家伙比较痛快+爽快----说的是赌$桌上的行为,而另一些“贫下中”...那什么...下注“抖抖嗖嗖”如挤牙膏,当他们为庄家时很好搞掉--兜底押注几次拿下(也得运气好才成),然而一旦玩家坐庄碰到他们就闹心了......想象一下在剩10几文大钱时,他们一回押1文(也不一定)简直气死了......        配牌上AI也就算挺完善了,按照前面说的规则下,一副牌(4张)常常有两种主要路数:a前撵型-尽量牌头大些;b后坐型-重点放到牌尾。AI的智能决定为庄家时以后坐型为主、闲家时以前撵为主,但也不完全如此。另外配玩牌后NPC会有所“感言”,这对玩家是一种福利,可以藉此大致推断NPC牌力优劣,再具体点就是:抓到好牌它们眉飞色舞、烂牌时叫苦骂娘---这里绝不仅仅这两种情形,另外因为配牌要从庄家开始,所以玩家坐庄时无法提前通过NPC话语来预判。
          要说的也就这些了,源代码方面没有什么标注内容,新人只能自己慢慢分析体会了,2000行左右也不算少了,但是你要弄清楚原理大概,怎么也比我写起来要快得多、容易得多。倘若能通过研究这个提高了自己的脚本水平,则本人也深感荣幸。
游客,如果您要查看本帖隐藏内容请回复


评分

参与人数 5威望 +90 金币 +90 收起 理由
laowantong + 10 + 10 我喜欢
言术 + 10 + 10 很给力!
zxczxc1968531 + 10 + 10 很给力!
cjxdn + 10 + 10 很给力!
陌上青衣。 + 50 + 50 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2016-9-2 20:22:21 | 显示全部楼层
本帖最后由 liuhaiyan008 于 2016-9-3 09:59 编辑

              前面发出的游戏源码因为写的时候比较随意,功能函数相互间的作用交叉混杂,排布也不按顺序看上去乱糟的。为方便新人分析研究,这里再添加个流程解析图,虽然也没有啥规范标准,但相信看过后都能一切明了。 未命名_副本.jpg
                   这种结构我在辅助中也常常采用,之前也发过类似的框架图,对于功能不太复杂的脚本完全可以胜任。第一款辅助作品还为我带来了一万上下的收益(TC注册码系统收了不到8千,零散收入2千左右,再后来运营方封号杀人就没有后来了),也证实了其实用性。当然,作小游戏玩两千多行代码连一支香烟都没捞到......不过练手也有收获的。TC确实不适合作小游戏,之前也有坛友提到过,可是做一个好的辅助脚本又谈何容易!技巧固然可以在练习中提高,可创意在哪? 在我看来创意比什么都重要,没有创意只能无限发呆中......还有坛友论及了学TC的前途(其实就是在考问自身的“钱”途),然而美丽大神回复的那句“是什么让你觉得  学会了TC  就可以吃饭的呢?”真真是一语切中要害!仙剑大神貌似一直在致力于推广壮大TC的影响力,可是为啥来学TC?学了能干啥? 我猜一定有人和我一样:开始还很明白,等学了后就慢慢的...越来越不明白了。
              为感谢青衣版主的嘉奖,以上算是“获奖感言”了。                                                
回复 支持 反对

使用道具 举报

发表于 2016-9-2 21:59:13 | 显示全部楼层
很有趣
回复

使用道具 举报

发表于 2016-9-2 22:38:03 | 显示全部楼层
看着感觉很复杂
回复 支持 反对

使用道具 举报

发表于 2016-9-2 23:51:00 | 显示全部楼层
顶顶顶顶
回复

使用道具 举报

发表于 2016-9-4 00:26:33 | 显示全部楼层
很强大啊。。。顶起来。
回复 支持 反对

使用道具 举报

发表于 2016-9-4 13:28:30 | 显示全部楼层
看看、
回复

使用道具 举报

发表于 2016-9-4 13:28:37 | 显示全部楼层
看看、
回复

使用道具 举报

发表于 2016-9-5 09:00:23 | 显示全部楼层
不明觉厉
回复

使用道具 举报

发表于 2016-9-6 17:06:37 | 显示全部楼层
:L 这都要隐藏啊……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-17 13:24 , Processed in 0.043647 second(s), 26 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表