C++游戏编程:Stop!

Stop!

在生活中经常看到那种秒数暂停的游戏,决定敲个代码出来
游戏将提示一个随机数字范围,开始计时后,玩家必须快速按下键盘停止计时使数字正好处在要求范围里。

源代码:

#include<iostream>
#include<windows.h>
#include<conio.h>
#include<ctime>
using namespace std;

int main(){
	char answer = 'a';
	while(answer!='0'){
		srand(unsigned(time(NULL)));
	    int des = rand() % 100;
		cout<<"您的目标范围:"<<des<<"~"<<des+5<<endl;
	    cout<<"是否开始?(按任意键开始,开始后按任意键停止计时):";
	
	    if(getch()){
		    int count = 0;
	        while(!kbhit()){
		        system("cls");
		        cout<<"您的目标范围:"<<des<<"~"<<des+5<<endl;
		        cout<<count;
		        count++;
	        }
	        
	        answer = getch();
	        count--;
	        cout<<endl;
	    
	        if(count>=des && count<=des+5){
		        cout<<"你赢了!"<<endl;
	        }
	        else{
	        	cout<<"你输了!"<<endl;
	        }
	    }
        
        cout<<endl;
        cout<<"是否重新开始?(输入0结束游戏,其他任意键重新开始):";
        answer = getch();
        cout<<endl; 
        if(answer != '0')
		    system("cls"); 
	}
	
	system("pause");
	return 0;
}

游戏界面:
在这里插入图片描述

发布了18 篇原创文章 · 获赞 82 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览