int main()
{
srand(time(NULL));
printf("游戏规则:枪里面有6个孔1发子弹,每次向自己开任意次数枪,再有对面开枪,直到一方死亡\n");
int att,win=1;
int arr[6] = { 0 };
int n = rand()%6 ;//塞子弹,这里用到了随机数
arr[n] = 1;
for (int i = 0; i < 6; i++)
{
printf("输入你要攻击次数:\n");
scanf("%d", &att);
while (att--)
{
printf("你开了第%d枪\n", i+1);
Sleep(1000);//纯粹是为了美观,可以不加
if (arr[i++] != 1)
{
printf("你还活着\n");
Sleep(1000);
continue;
}
else
{
win = 0;//判断是否胜利
break;
}
}
if (win == 0)//死亡直接返回
{
system("color 4");
printf("\a很遗憾你死了\n");
break;
}
int m = 1;//对面默认攻击次数;
while (m)
{
printf("对面开了第%d枪\n", i + 1);
Sleep(1000);
if (arr[i++] != 1)
{
printf("他还活着\n");
Sleep(1000);
m--;
continue;//这里需要注意m和continue的顺序
}
else
break;
}
if (m == 1)
break;
}
if (win)
printf("恭喜你获胜了,敌人死了");
return 0;
}
C语言小游戏——俄罗斯转轮&&随机数
于 2023-11-14 20:18:27 首次发布