掷骰子游戏
题目:
骰子是一个有六个面的正方体,每个面分别印有1?6之间的小圆点代表点数。假设这个游戏的规则是:两个人轮流掷骰子6次,并将每次投掷的点数累加起来。点数多者获胜;点数相同则为平局。
【掷骰子游戏】思路
由于骰子六面概率平均,所以这里用随机数函数计算两个,最后统计两者的胜率即可
随机数含义及运用
完整代码如下:
#include
#include
#includeint main()
{
int d1, d2, c1, c2;
int i = 0;
c1 = c2 = 0;
srand((unsigned)time(NULL));
rand();
d1 = d2 = 0;
for (i = 1;
i <= 10;
i++)
{d1 = d1 + rand() % 6 + 1;
d2 = d2 + rand() % 6 + 1;
}
if (d1 > d2)
c1++;
else if (d1 < d2)
c2++;
if (c1 > c2)/*输出最终获胜者信息*/
printf("\nThe first win.\n");
else
if (c1 < c2)
printf("\nThe second win.\n");
else
printf("They tie.\n");
return 0;
}
输出结果(结果随机):
文章图片
推荐阅读
- 投稿|“传奇”消失,中小游戏公司困于买量江湖
- qq厘米秀逃离失控人类游戏怎样玩
- 当我正在尝试为我正在通过Unity开发的游戏构建apk文件时,Android SDK未正确安装错误()
- 苹果|Mac 与游戏无缘,M1 来了也没用
- 游戏化设计的实用方法
- 电子游戏物理教程-第一部分(刚体动力学简介)
- 08( 今天终于给蘑菇披上马甲啦#python游戏#红伞伞)
- 电子游戏物理教程-第二部分(实体物体的碰撞检测)
- 投稿|拆解字节虚拟偶像游戏:发行自研两手抓,重点布局三大品类
- 投稿|腾讯放弃收购黑鲨,游戏手机没有未来?