当前位置:首页 > 趣味小程序 > 正文内容

C++小游戏—猜数游戏

亿万年的星光5年前 (2021-01-28)趣味小程序2300
0.游戏内容

玩家猜电脑产生的数字,一个两次机会,才对了给提示,猜错减去一次机会。

1.参考代码
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main() {
   srand((int)time(0)); //种子
   int life=2; //一共两次机会
   int num =rand()%5+1;// 产生0到6随机数
   int x;
   cout<<"这是一个猜数游戏!"<<endl;
   cout<<"数字范围是1到6!"<<endl;
   cout<<"你只有两次机会!"<<endl;
   cout<<"下面请开始输入数字:"<<endl;
   while(life)
   {    
       cin>>x;
       while( x<1 && x>6 )
       {
           cout<<"你输入的数据不合法,请重新输入!";
           cin>>x;
       }
       life--;
       if(x==num)
       {
           cout<<"恭喜你,猜对了!"<<endl;
           return 0;
       }
       else
       {
           cout<<"机会减少一次"<<endl;
       }
   }
   cout<<"机会耗尽,游戏结束"<<endl;
   return 0;
}


扫描二维码推送至手机访问。

版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

分享给朋友:

相关文章

C++如何在控制台不同区域显示不同颜色

C++如何在控制台不同区域显示不同颜色

0.前言在前面的文章中,我们介绍过让控制台”五彩斑斓“。但是有一个问题,就是使用system(“color A9”)这种方式,这种方式是一种全局的配置,会把原来的颜色给换掉,很难实现不同区域不同颜色的...

C++产生随机数

0.前言想做一个掷骰子的小游戏,需要用到随机数函数,于是查了一些资料,整理了一下。1.随机数函数C++产生随机数需要用到rand()和srand()函数。期中,(1)rand()叫随机数发生器,所在头...

【C++图形化编程】C++图形库的引入

【C++图形化编程】C++图形库的引入

0.前言前面的文章用C++的控制台完成了小游戏,但是我们平常玩的游戏都是有图形化界面,我们从这篇文章开始就引入一个C++图形库—EasyX。C++的图形库有很多,EasyX是最适合上手的图形库。1.简...

C++实现弹窗效果

C++实现弹窗效果

1.格式C++实现弹窗效果需要用到messagebox,这个我在C#中用过,C++也有类似用法。messagebox函数,需要引入<windows.h>头文件2.简单用法#include&...

C++小游戏—反弹球实现打砖块

C++小游戏—反弹球实现打砖块

0.前言在上一篇中,我们用C++代码实现了弹球小游戏,上一篇链接可以点击这里查看。这一篇中,我们继续优化代码,使用上一篇的弹球小游戏进行扩展,实现打砖块效果。1.思路底部挡板跟随键盘移动在顶部生成目标...

 【C++图形化编程】飞机大战1—基础资源导入与基本框架

【C++图形化编程】飞机大战1—基础资源导入与基本框架

0.前言前面几篇文章中,我们实现了flappy的小游戏,这篇文章中,我们尝试制作飞机大战的游戏。首先,效果图如下:基础资源导入下载图片及音乐资源:https://box356.lanzoui.com/...