最近我想测一下我和我朋友谁的反应快,
于是,我便做了一个小游戏
玩家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;
}
大家如果觉得我写得好
请点赞、收藏、关注我哦!
|