纸牌游戏程序设计 c语言

 我来答
zhouxinmail
2006-06-12 · 超过16用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:41.4万
展开全部
先定义一个牌的数组A,这样如是一负牌,A是这样,A[54],前放入牌
那么开始发牌,54/4=12……2
所以每个玩家都有可能得到13张牌,
那么发牌前我们不得不洗牌,比如我们洗100次
for(int i=0;i<100;i++)
{
生成一个0—53随机数a
再生成一个0-53的随机娄b
if(a==b)
{
重新生成
}
else
{
交换下标为a和b的内容
}
}
这样我们洗牌就完了
发牌就容易了,
如是不能平均分牌,就随机出多拿牌的玩家,这样
就可以从下标0开始分别为每一个玩家发牌了,这样完成发牌
再向下就不好说了,也就不说了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式