LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 798|回复: 0

小游戏,想写的兄弟可以写了,我很想看gtk 的代码。

[复制链接]
发表于 2003-12-15 23:28:41 | 显示全部楼层 |阅读模式
应该弄个扑克牌的洗牌的算法,来写个“要A”的扑克牌游戏。
这样可能会提高我的代码量。:)
那要怎样开始呢。初始化一个全局变量,数组,存放扑克牌的数量信息。(54张)
有牌为1,无牌为0.
g_puka[54];
还要为数组预定义一下花色和排列顺序。
A,2,3,4,5,6,7,8,9,10,J,Q,K,(共13张),共四种花色,
红桃,方块,黑桃,朝瞎,(嘿嘿,实在不知道叫什么了。)
还有大小王。13 * 4 = 52 + 2 = 54(张)
即:
g_puka[0]->[12] 为红桃,
g_puka[13]->[25] 为方块,
g_puka[26]->[38] 为黑桃,
g_puka[39]->[51] 为红桃,
g_puka[52],小王,g_puka[53],大王。
这样定义完成后,在程序运行中要有洗牌函数支持。我想洗牌函数可以和发牌函数做在一起了。
之后要考虑玩法了。

要A 这种游戏不用J,Q,K ,和大小王,这几张牌。所以每人共十张牌。
每局中还要有个比A 大的会儿。一般为3.
所以大小顺序为,3,4,5,6,7,8,9,10,A大于10。2 可以配牌,如一个8加上一个2 相当于两张8.
两个2加上一个9,相当于三个9.也可以和A 加在一起用。
分完牌后由手里有红桃4,的玩家出牌,当然是出红桃4了。不过可以配牌,4的个数不限。
还要选一个同伴。当然这个同伴你是不知道的。因为你要从除你手中的A 以外选一个花色A的主人为你的同伴。
如果你手中有四个花色的A ,那么此局算你胜出,加分,可以不用进玩了。也要以要自己手中的花色A,这样就只能自己一人为战了。

只是代个贴子,记下玩法。有空也许会写出来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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