先发点牢骚:
做梭哈唯一的感受:耐心真的很重要!梭哈基本不涉及重要算法,唯一难做的就是判断牌型,因为其涉及的情况实在是太多了,要先比较,然后再比较,然后再接着比较……测试数据也挺烦的,最开始还能手动设置发出的牌是什么,可以根据需要发牌,到后来基本成型的时候,牌是随机产生的,人为控制极为不便,然后当偶尔有些情况会出错时,需要两组以上的数据以找出哪个地方有问题,只好不停地发牌……

今天下午刚把这个做完,Navy大牛到我寝室里来玩我的那个24点,立即爆出一个重大BUG,当随机产生的四个数种只要有一个6时,你输入6+6+6+6,会恭喜你做对了,同理,还有8和12也会有同样的BUG,不过解决这个BUG的算法也很简单,新版会解决这个BUG。今天的梭哈应该还会有判断上的问题,所以请大家帮忙测试一下,把有问题的数据和结果写在下面,我将非常感谢^_^

Flash版梭哈游戏下载(32.4K):请右键点击此处,选择目标另存为^_^

游戏说明:

测试版,做的比较烂,可能玩起来会觉得比较不爽(至少我觉得不爽),如果你有什么好的意见也请帮忙写在下面^_^。

每局开始,自动先发两张牌,然后根据明牌的大小确定谁有权觉得这一次的赌注,每次赌注可为0、25、50、75、100。若发牌过程中无对话框出现,则右边面板中的四个按钮都是有效的。“增加”按钮可以增加当前赌注,“减少”按钮可减少当前赌注,确定赌注后,点“发牌”按钮即可继续发牌,五张牌发完后,会翻开电脑的底牌,并比较大小。(晕!写到这里又发现一个很重要的问题-_-)。当有对话框时,你只能选择“跟牌”或者“放弃”。游戏中的对话框是可以拖动的,按住对话框顶部标题栏(红色的圆角矩形)即可拖动

还有一件比较有挑战性的事情,当你拿到“同花顺”或者“铁支”是可以赢到5倍或者3倍的比分,也就是说最多可以拿到5×400=2000分!

游戏规则如下:

扑克牌只取各门花色的牌中的8、9、10、J、Q、K、A,共28张牌。

牌的大小比较:

牌型比较:同花顺>铁支>葫芦>同花>顺子>三条>二对>对子>散牌
(各名词的意思见下文的说明)

数字比较:A>K>Q>J>10>9>8

花式比较:黑桃>红桃>梅花>方块

牌型说明:

同花顺 拥有五张连续性同花色的顺子。以A为首的同花顺最大。但8和A之间不算顺子。

铁支 四张相同数字的牌,外加一单张。比数字大小,A铁支最大。

葫芦 由「三条」加一个「对子」所组成的牌,若别家也有此牌型,则比三条数字大小。

同花 不构成顺子的五张同花色的牌。先比数字最大的单张,如相同再比第二支、依此类推。

顺子 五张连续数字的牌组。以A为首的顺子最大,如果大家都是顺子,比最大的一张牌,如果大小还一样就比这张牌的花式。

三条 牌型由三张相同的牌组成,以A为首的三条最大。

二对 牌型中五张牌由两组两张同数字的牌所组成。若遇相同则先比这副牌中最大的一对,如又相同再比第二对,如果还是一样,比大对子中的最大花式。

对子 牌型由两张相同的牌加上三张单张所组成。如果大家都是对子,比对子的大小,如果对子也一样,比这个对子中的最大花色。

散牌 单一型态的五张散牌所组成,不成对(二对),不成三条,不成顺(同花顺),不成同花,不成葫芦,不成铁支。先比最大一张牌的大小,如果大小一样,比这张牌的花色。

19 Comments

  1. 呵呵,偶玩这个的时候运气不是很好,不过我知道一个BUG,所以我可以大致猜到电脑的牌,嘿嘿……还得重做[hidro]

    强强:马上接着做24点和排行榜,一定在这个星期内搞定,放心![yuk]

  2. 貌似有个BUG,在某种方式赢了之后我还是可以点发牌,结果就是金币数量是看Flash能表示的范围,还有时间和手累不累的问题了……输了也一样,可以负到N多。

  3. 可惜这两天被琐事所累,一点进度都没有……如果星期五晚上世界杯之前还没搞定,只好放弃世界杯的第一场比赛了……

  4. 好多天莫来看望Fdream,你的blog就变成游戏坊了,嘻嘻[beatific]

  5. 哇,你小子怎么整天研究游戏也~~~

  6. 我喜欢24点,不过习惯玩的是10点的,有11、12点我一时反应不来。哈哈
    等你以后开发更有趣的游戏!![beatific]

  7. 呵呵,我故意加大难度的,要是只有1~9就没有多大挑战性
    做这种小游戏纯属空虚,谈不上开发,呵呵[beatific]

Leave a Reply to hoist Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.