#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include<time.h>
int main()
{
int a;//输入数字
int b;// 随机数
int s=10;//游戏局数
int f=0;//总分
//加载界面
system("color 3d");
printf("石头剪刀布---一场与机器的对决!!!\n");
Sleep(1000);
printf("正在加载数据------5%%\n");
system("color 3a");
Sleep(500);
printf("正在加载数据------10%%\n");
system("color 4a");
Sleep(500);
printf("正在加载数据------20%%\n");
system("color 5a");
Sleep(1000);
printf("正在加载数据------50%%\n");
system("color 6a");
Sleep(200);
printf("正在加载数据------70%%\n");
system("color 7a");
Sleep(2000);
printf("正在加载数据------90%%\n");
system("color 8a");
Sleep(1000);
printf("正在加载数据------99%%\n");
system("color 9a");
Sleep(100);
system("color 1a");
printf("正在加载数据------100%%\n");
printf("加载完成,准备进入游戏\n");
//游戏规则
printf("游戏规则:\n");
Sleep(1000);
printf("输入0,1,2\n");
Sleep(1000);
printf("0=石头,1=剪刀,2=布\n");
//评分规则
printf("评分规则:\n");
Sleep(1000);
printf("本次游戏共10局\n");
Sleep(1000);
printf("满分100分\n");
Sleep(1000);
printf("胜,加10分\n");
Sleep(1000);
printf("负,减10分\n");
Sleep(1000);
printf("平局,分数不变\n");
Sleep(1000);
printf("最后会计算你的总分\n");
Sleep(1000);
//主体部分
for(;s>0;s--)
{
printf("\n你还剩%d次机会\n",s);
printf("请输入:0=石头,1=剪刀,2=布\n");
printf("你:");
scanf("%d",&a);
srand((unsigned)time(NULL));//生成随机数准备
b=rand()%3;
printf("电脑:%d\n",b);
if(a-b==0)
{
printf("平局!\n");
}
if(a-b==-1||a-b==2)
{
printf("电脑胜!\n");
f=f-10;
}
if(a-b==1||a-b==-2)
{
printf("你胜!\n");
f=f+10;
}
}
printf("你有%d分",f);
Sleep(1000);
}
|