21xrx.com
2024-11-05 14:44:44 Tuesday
登录
文章检索 我的文章 写文章
50行内的简单C++小游戏代码
2023-07-08 02:40:29 深夜i     --     --
C++ 小游戏 50行 简单 代码

在学习计算机编程的过程中,写小游戏是一种非常好的练习方式。在这里,我将分享一段简单的C++小游戏代码,希望它能帮助大家更好地理解C++语言的基础知识。

这个小游戏是一个猜数字游戏。玩家需要猜出一个1到100的随机数,程序会提示玩家猜的数字是太大了还是太小了,直到玩家猜对为止。以下是50行内的简单C++小游戏代码:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  srand(time(NULL)); //使用时间作为随机数种子

  int secret_num = rand() % 100 + 1; //生成一个1到100的随机数

  int guess_num = 0;

  int num_of_guesses = 0;

  cout << "猜数字游戏" << endl;

  cout << "请输入一个1到100的整数:" << endl;

  do {

    cin >> guess_num;

    num_of_guesses++;

    if (guess_num > secret_num)

      cout << "太大了 else if (guess_num < secret_num)

      cout << "太小了 else 猜对了!" << endl;

      cout << "你用了" << num_of_guesses << "次猜对了。" << endl;

    

  } while (guess_num != secret_num);

  return 0;

}

在这段代码中,我们使用了随机数生成函数`rand()`,`srand()`函数将时间设为种子,这样可以使生成的随机数不重复。通过`do-while`循环,程序可以不断提示玩家输入数字,直到猜中为止。当猜的数字不等于随机数时,根据大小提示玩家再次输入。当猜中时,输出恭喜玩家,并告诉玩家猜了几次。

通过这个简单的小游戏,我们可以学习到C++的基础内容,例如变量定义、条件语句、循环语句等。同时,还可以帮助我们更好地理解随机数的生成和时间函数的使用。

当然,这个小游戏还有很多可以优化的地方,例如添加输入验证和更好的交互体验等。但是在这里,我们的目标是编写简单的C++小游戏,让大家可以更好地理解C++的基础知识。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复