你也可以写游戏——简单的数字游戏

#include 
#include 
#include 

int main()
{
	float delay;//用来表示数字在屏幕上显示的时间
	int number;//用户需要输入刚才屏幕出现的数字
	char start=0;
	time_t seed=0;
	int i=0,sum=0,n=0;
	int  over;
	int class=0;//玩家等级
	int count =0;//计数器
	int digits=4;
	time_t wait_start=0;

	printf("\t\t***玩家必读***\n");
	printf("\t开始一个简单的Simon游戏\n");
	printf("\t看屏幕上的数字\n");
	printf("\t仔细看!屏幕上的数字消失得很快!\n");
	printf("\t然后你来输入相同的数字\n");
	printf("\t武林秘籍:事无巨细,认真仔细,方能立于不败之地\n");
	printf("\tGood Luck!\n\n\n");

	printf("\t\t**玩家等级列表**\n");
	printf("\t1:我是大神,我玩一级\n\t2:我是大师,我玩二级\n\t3:我是菜鸟,我玩三级\n\t4:我是弱智,我都不想玩了\n");
	printf("\n\t\t想不想玩?\n\t1:灰常想\n\t0:不想理你\n");
	scanf("%d",&start);
	
	if (1==start)//开始游戏
	{
		printf("请输入玩家水平:");
		scanf("%d",&class);
	
		switch (class)
		{
		case 1:delay=0.2;break;
		case 2:delay=0.5;break;
		case 3:delay=1.0;break;
		case 4:delay=1.3;break;
		default :return 0;break;
		}
	}
	else 
		return 0;
	
	for(n=1;;++n)
	{
		
		//生成随机数
		srand(time(&seed));
		
		sum=0;
		for (i=1;i<=digits;i++)//通过digits控制随机数的位数
		{
			sum=sum*10+rand()%10;
		}
		if (sum<999)
		{
			sum*=10;
		}
		printf("%d",sum);
		printf("\r");


		//等待delay秒
		wait_start=clock();
		for (;clock()-wait_start

你可能感兴趣的:(编程语言)