10.【C++猜数字游戏(看一眼就会)】

简介: 10.【C++猜数字游戏(看一眼就会)】

1.认识头文件.

定义:头文件是指可以比作某些特殊函数的老大,没有老大出面、小跟班自然不敢撒野!

1.1调用system函数的头文件

system头文件的详细解释

#include <stdlib.h>

1.2调用srand()函数的头文件

#include <ctime>

srand()函数是一个种子、为rand()函数铺路用的.它们两个成对出现.

srand((int)time(NULL));     //  设置一个随机数的种子、以目前时间为变化(默认为五位数)
  n = rand() % 100 + 1;      //目的是为把数字控制字在1-100之间;

srand((int)time(NULL))、为固定格式

2.主题思路

2.1代码展示:

运用变量进行随机生成一个数字、然后我们手动输入判断是否相等、相等胜利、反之失败!

#include <iostream>
#include <stdlib.h>
#include <ctime>
using namespace std;
int main()
{
  cout << "***********************欢迎来到猜数字小游戏***********************" << endl << endl << endl;
  cout << "游戏规则:" << "猜到系统给的随机数字就能获胜、反之失败!一次只有10次机会." << endl;
  system("color 70");            //改变颜色
  int n,m,j=0;
  srand((int)time(NULL));     //  设置一个随机数的种子、以目前时间为变化(默认为五位数)
  n = rand() % 100 + 1;      //目的是为把数字控制字在1-100之间;
  cout <<"请您在1-100之间输入一个数字" << endl;
  cin >> m;
  while (m != n)          //判断您输入的数是否和随机数相等
  {
    if (m < n)
    {
      j++;
      system("cls");
      cout << "您输入的数小了" << endl;
      cout << "系统已自动为您缩小范围:" << endl;
      cout << "****************还剩下" << 10 - j << "次机会****************" << endl;
      cout << m << "-" << 100<< endl;
      system("color E0");
    }
    else
    {
      j++;
      system("cls");
      cout << "您输入的数大了" << endl;
      cout << "系统已自动为您缩小范围:" << endl;
      cout << "****************还剩下" << 10 - j << "次机会****************" << endl;
      cout << 0 << "-" << m << endl;
      system("color 80");
    }
    if (j == 10)
    {
      system("cls");
      cout << endl<<endl<<endl<<endl<<"次数已用尽闯关失败!" << endl << endl << endl << endl;
      system("color 40");
      cout << "**************************游戏结束**************************" << endl;
      system("pause");
    }
    cin >> m;
  }
  cout << "恭喜您闯关成功" << endl << endl << endl;
  cout << "**************************游戏结束**************************" << endl;
  return 0;
}

效果展示

3.创作灵感及心得:

3.1阐述:

本次游戏创作灵感来源于CSDN、我把它也奉献与CSDN!

我们并肩作战、创造辉煌!


相关文章
|
8月前
|
IDE 测试技术 开发工具
Poco新增对cocos c++游戏的支持
Poco新增对cocos c++游戏的支持
|
3月前
|
人工智能 算法 BI
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
|
3月前
|
人工智能 算法 Java
【搜索算法】数字游戏(C/C++)
【搜索算法】数字游戏(C/C++)
|
4月前
|
图形学 C++ C#
Unity插件开发全攻略:从零起步教你用C++扩展游戏功能,解锁Unity新玩法的详细步骤与实战技巧大公开
【8月更文挑战第31天】Unity 是一款功能强大的游戏开发引擎,支持多平台发布并拥有丰富的插件生态系统。本文介绍 Unity 插件开发基础,帮助读者从零开始编写自定义插件以扩展其功能。插件通常用 C++ 编写,通过 Mono C# 运行时调用,需在不同平台上编译。文中详细讲解了开发环境搭建、简单插件编写及在 Unity 中调用的方法,包括创建 C# 封装脚本和处理跨平台问题,助力开发者提升游戏开发效率。
371 0
|
7月前
|
C++
C++小练习:猜数游戏
C++小练习:猜数游戏
|
7月前
|
定位技术 C++ Windows
第一人称射击游戏 C++控制台版(未完成)
第一人称射击游戏 C++控制台版(未完成)
第一人称射击游戏 C++控制台版(未完成)
|
7月前
|
存储 人工智能 C++
【PTA】L1-093 猜帽子游戏(C++)
【PTA】L1-093 猜帽子游戏(C++)
141 1
|
8月前
|
测试技术
消除游戏(第十三届蓝桥杯省赛C++C组 , 第十三届蓝桥杯省赛PythonA/B/研究生组)
消除游戏(第十三届蓝桥杯省赛C++C组 , 第十三届蓝桥杯省赛PythonA/B/研究生组)
消除游戏(第十三届蓝桥杯省赛C++C组 , 第十三届蓝桥杯省赛PythonA/B/研究生组)
|
8月前
|
人工智能 BI 测试技术
三国游戏(第十四届蓝桥杯省赛C++C组)
三国游戏(第十四届蓝桥杯省赛C++C组)
|
8月前
|
C++
C++循环结构实现的猜数字游戏
C++循环结构实现的猜数字游戏
175 1