Office中国论坛/Access中国论坛

标题: (原创原码)江羽纸牌游戏——二十一点 [打印本页]

作者: tanhong    时间: 2008-12-28 23:09
标题: (原创原码)江羽纸牌游戏——二十一点
本帖最后由 tanhong 于 2009-6-24 09:55 编辑

一直想做个自己的游戏软件,第一个游戏就从纸牌游戏开始,现在拿出来与大家分享一下,并开放原码,而且做了比较详实的注释,欢迎大家交流,并提供测试的Bug,以便更新改进。

试试看看你能得多少分
[attach]34104[/attach]

[ 本帖最后由 tanhong 于 2009-1-13 08:56 编辑 ]
作者: huangqinyong    时间: 2008-12-28 23:50
[:30] 看看江版的新作品
作者: huangqinyong    时间: 2008-12-29 00:05
按一般的游戏规则,庄家与玩家同点,是庄家赢;另外,能否将玩家的钱一次性固定,玩家输完钱输光了,此局结束.要开局,请另外选择一次性付钱,当否,仅供参考
作者: tanhong    时间: 2008-12-29 00:06
这是想在下步改进的,多谢黄兄提供的意见,我会在下一步改进。
作者: changweiren    时间: 2008-12-29 00:12
这个一定要看看!
作者: Henry D. Sy    时间: 2008-12-29 03:56
呵呵,江兄花样百出。
作者: 柳成荫    时间: 2008-12-29 05:52
看看学习中.
作者: 82077802    时间: 2008-12-29 06:47
thanks
作者: sheandme0    时间: 2008-12-29 08:48
看看啊
作者: asklove    时间: 2008-12-29 09:06
[:50] [:50]
作者: WDLRCZT    时间: 2008-12-29 10:25
看看版主的新作品
作者: andymark    时间: 2008-12-29 11:01
江兄又有新作 [:17]
作者: kangking    时间: 2008-12-29 11:33
欣赏欣赏!
作者: Dragxixi    时间: 2008-12-29 11:57
这个好!不但能学习~还能在休息时间玩玩,呵呵!!!!!!!!!!!!!!!11
作者: kangking    时间: 2008-12-29 12:14
[attach]34112[/attach]
我不会玩21点(不懂规则),但我在玩的过程中看到上面的图,上面的图应该是一个bug吧!
还有一次我没有21点,结果直接出现"玩家BLACKJACK 玩家赢局",
还有这个图
[attach]34115[/attach]
另外,在牌局结束前,重新发牌应该不可点击吧?

[ 本帖最后由 kangking 于 2008-12-29 12:17 编辑 ]
作者: kangking    时间: 2008-12-29 12:18
晕。图怎么发得乱乱的。不好意思!
作者: tanhong    时间: 2008-12-29 12:34
原帖由 kangking 于 2008-12-29 12:14 发表
34112
我不会玩21点(不懂规则),但我在玩的过程中看到上面的图,上面的图应该是一个bug吧!
还有一次我没有21点,结果直接出现"玩家BLACKJACK 玩家赢局",
还有这个图
34115
另外,在牌局结束前,重新发牌应该 ...


这个不是BUG,在BLACKJACK(即二十一点中)游戏中,A既可以为一点,也可以为十一点

牌面:10\J\Q\K 加上一个A,而且是第一手牌直接拿到就是BLACKJACK(即二十一点)

[ 本帖最后由 tanhong 于 2008-12-29 12:35 编辑 ]
作者: tanhong    时间: 2008-12-29 12:45
21点规则说明:

21点的基本原理

  手中所有的牌点数之和不超过21点,谁更接近21点,就赢得游戏。

21点的点数计算
  2到10的牌所代表的点数即为其牌面的数目;J、Q、K视为10点;A有两种算法,11或1,A计为11时是"软"牌(如:A、6点数和为软17),A计为1时是"硬"牌(如:A、6、Q总点数为硬17)。
BlackJack指您到当10点计算的10、J、Q、K其中之一,同时您到A。BlackJack比任何总点数为21点的牌都大,是本游戏中的王牌。
作者: kangking    时间: 2008-12-29 13:06
谢谢江版主。游戏不错,注释详尽,受益匪浅。关键是困乏时有个好消遣。:-)
作者: tzh1600    时间: 2008-12-30 10:57
看看,ACCESS开发的吗?
作者: tzh1600    时间: 2008-12-30 10:58
果然是,楼主太强大了
作者: tanhong    时间: 2009-1-1 17:10
原帖由 tzh1600 于 2008-12-30 10:58 发表
果然是,楼主太强大了


[:12]
作者: stanleypan    时间: 2009-1-1 18:49
学习一下.
作者: ycxchen    时间: 2009-1-1 22:58
学习一下.
作者: tanhong    时间: 2009-1-2 00:01
明明有这么多人下载了,怎么看不到记录呢?
作者: kangking    时间: 2009-1-2 10:53
原帖由 tanhong 于 2009-1-2 00:01 发表
明明有这么多人下载了,怎么看不到记录呢?


钱都被站长黑了。[:34] [:34] [:34]
作者: tanhong    时间: 2009-1-2 14:24
不是吧?[:31]
作者: Grant    时间: 2009-1-2 14:37
原帖由 tanhong 于 2009-1-2 00:01 发表
明明有这么多人下载了,怎么看不到记录呢?


不要用附件插入,就可以看见了这是一个bug
作者: LQHDIR    时间: 2009-1-2 18:48
看看看看
作者: 方漠    时间: 2009-1-4 14:43
江版的作品一定要看看.
作者: 方漠    时间: 2009-1-4 15:15
英文版2003 PRO打开老报错, 后来将这个SUB改成FUNCTION就可以玩了. 呵呵.
不过下的注在原附件里怎么都是折半的?
作者: tanhong    时间: 2009-1-4 16:10
原帖由 方漠 于 2009-1-4 15:15 发表
英文版2003 PRO打开老报错, 后来将这个SUB改成FUNCTION就可以玩了. 呵呵.
不过下的注在原附件里怎么都是折半的?


可能是版本的问题, 我在测试的时候发现,按实际下注的时候都会成以2, 如按实际下注:5,得到却是10, 所以按实际数减半了.

后来发现问题就是出在sub上了, 如果是SUB会在原值上乘2, 改成FUNCTION后用原值不会发生问题

[ 本帖最后由 tanhong 于 2009-1-4 17:03 编辑 ]
作者: tanhong    时间: 2009-1-4 16:12
多谢方漠兄的提供的BUG
作者: zhangyifang11    时间: 2009-1-5 04:02
看看江版的新作品
作者: 13601812106_01    时间: 2009-1-5 23:00
thanks
作者: 右手    时间: 2009-1-7 11:27
这个看一下
作者: huangxiuwen    时间: 2009-1-7 12:17
[:50] [:50]
作者: beenet    时间: 2009-1-7 20:30
let me see see
作者: mag770t    时间: 2009-1-9 17:12
江兄,上你找你帮了个忙,这次也支持个.
作者: szement    时间: 2009-1-9 17:59
[:50] [:50]
作者: tanhong    时间: 2009-1-10 01:12
原帖由 mag770t 于 2009-1-9 17:12 发表
江兄,上你找你帮了个忙,这次也支持个.


多谢支持!
作者: leijiqiang    时间: 2009-9-26 14:26
高手~版主期待
作者: GAOZHONG    时间: 2009-12-5 16:35
ACCESS还能做成这样!!!佩服之至。
作者: xie62    时间: 2010-6-20 07:53
看看学习中.
作者: 闲心    时间: 2012-11-19 12:55
怎么打不开啊




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3