大家玩过灵魂探测器吗?这是一款趣味性的软件,它的功能就是告诉你周围飘游着哪些“灵魂”😨。它的“雷达”每过一小段时间就会探测到一个灵魂并显示ta的基本信息。今天我们就通过C++来实现这个游戏🎮🎮的简易版,拥有一个属于自己的灵魂探测器吧!
首先我们要知道实现这样的程序需要运用哪些语法:
1.就算世界上有灵魂,凭借现在的科学手段和我们的代码肯定都是无法探测到的😭所以显示出来的所谓的灵魂信息肯定是通过随机时间种子所产生的随机值🎈所以需要用到随机时间种子。
2.每次探测到灵魂中间都要隔一段时间,需要用到clock_t变量,以及循环来实现等待,而这个等待的秒数也是一个随机值,C++小白可以在我们的csdn社区学习一下这个语法。
那我们需要这个灵魂的哪些信息呢?🤔我从原版灵魂探测器中选择了几个:方向,年龄,距离。所以我们需要4个随机值(包括等待的秒数)
#include<iostream>
using namespace std;
//等待函数
void wait(int m)
{
clock_t start=clock();
while(clock()-start<=m*CLOCKS_PER_SEC);
}
/*因为生成随机值的过程比较繁琐,所以我定义了一个可以生成一个随机值并返回它的函数t 之所以最后要增加1, 是因为所生成随机数的范围是0~a-1,但是在我们所显示的灵魂信息中&