Devc++反应大师1.0

最近我想测一下我和我朋友谁的反应快,

于是,我便做了一个小游戏

玩家1按S键

玩家2按下键

需要听到嘀嘀嘀的声音时按下相应的键

这时,画面就会改

蓝色是玩家1赢

红色是玩家2赢

代码

#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
int main()
{
	system("color 2a");
	system("cls");
	bool f,b=1;
	srand(time(0));
	long long n=rand()%10+1;
	for(long long i=1;i<=n*50;i++)
	{
		if(GetKeyState('S')<0)
		{
			cout<<"玩家1作弊了!!!\n\n\n";
			cout<<"按空格结束";
			char s;
			s=getch();
			while(s!=' ')s=getch();
			return 0;
		}
		if(GetKeyState(40)<0)
		{
			cout<<"玩家2作弊了!!!\n\n\n";
			cout<<"按空格结束";
			char s;
			s=getch();
			while(s!=' ')s=getch();
			return 0;
		}
		Sleep(1);
	}
	while(b)
	{
		Beep(1000,5);
		if(GetKeyState('S')<0)
		{
			b=0;
			f=1;
			break;
		}
		if(GetKeyState(40)<0)
		{
			b=0;
			f=0;
			break;
		}
	}
	if(f)
	{
		system("color 19");
		cout<<"玩家1赢了!!!";
	}
	else
	{
		system("color 4c");
		cout<<"玩家2赢了!!!";
	}
	cout<<"\n\n\n按空格结束";
	char s;
	s=getch();
	while(s!=' ')s=getch();
	return 0;
}

大家如果觉得我写得好

请点赞、收藏、关注我哦!

猜你喜欢

转载自blog.csdn.net/Guo_Clark/article/details/119949684