首页 0852游戏攻略 正文

回声定位游戏怎么下载?安卓和苹果都能玩!

大家今天来跟大伙儿聊聊我最近捣鼓的一个小玩意——“回声定位游戏”。

我是刷手机的时候看到个游戏,叫“回声探路”还是啥的,说是可以在黑暗中通过声音来辨别方向,感觉挺有意思,我就琢磨着自己能不能也弄一个。

第一步,当然是先搞清楚这是个啥玩意儿。

我到处搜搜,发现这东西的原理大概就是:玩家发出声音,然后根据声音碰到障碍物反弹回来的时间、强弱这些,来判断周围的环境。就像蝙蝠在黑灯瞎火的洞里头飞,也是靠这个。

然后,我就开始琢磨着怎么做。

    小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

  • 一开始我想的是不是要用什么特别的声呐设备,后来发现好像用手机的麦克风和扬声器就行。
  • 然后就是怎么“发声”,我试试直接录一段声音,然后播放,效果不太后来改成用程序生成一个短促的声音,比如“啪”的一声,这样更清晰。
  • 最麻烦的是怎么判断声音的回声,我一开始想得太简单,直接用录音来对比,结果发现环境里的噪音太多,根本没法弄。

卡好几天,后来我突然想到,可以用一个简单点的方法:

记录下发出声音的时间,然后不断检测麦克风收到的声音强度,如果声音强度突然变大,就说明有回声。

这中间还要考虑声音传播的速度,大概是340米每秒,这样就能算出发出声音的地方和障碍物之间的距离。

实践出真知,开干!

我用一个简单的图形界面来显示结果,用一个小圆点表示玩家,然后根据算出来的距离,在周围画出一些表示障碍物的线段。

这么说可能有点干巴巴的,这么说,你点一下屏幕,就相当于“啪”的拍一下手,然后程序就开始听有没有回声,根据回声的时间,就能算出你离墙有多远,然后在屏幕上画出来。

一开始做出来的效果挺粗糙的,误差也很大,不过能看到个大概的轮廓,还挺有成就感的!

后来我又加一些改进,比如:

  • 多点探测:

    我不只在一个方向上“发声”,而是在好几个方向上都“发声”,这样就能得到更全面的信息。

  • 噪音过滤:

    我加一个简单的算法,把一些持续的噪音给过滤掉,这样就能更准确地判断回声。

经过一番折腾,现在这个小游戏已经有点样子。虽然还不能像那些专业的声呐设备那么精确,但用来玩玩还是挺有意思的。

这回的实践让我体会到,很多东西看起来高大上,只要你肯动手,肯琢磨,也能自己做出来。这中间肯定会遇到各种各样的问题,但只要你不放弃,总能找到解决的办法。

今天的分享就到这里,下次有好玩的东西再来跟大伙儿唠!