Devc++反应大师1.0

Posted 饼干369

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
}

大家如果觉得我写得好

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

以上是关于Devc++反应大师1.0的主要内容,如果未能解决你的问题,请参考以下文章

devc++为啥代码改变编译运行却没变

devc++为啥代码改变编译运行却没变 ?

为啥代码片段在 matplotlib 2.0.2 上运行良好,但在 matplotlib 2.1.0 上引发错误

DEVC++如何调试代码

devc++ 如何看输出结果

Vue App 不显示反应器链接片段