嗨!大家好,我是小蚂蚁。欢迎关注我的微信公众号【小蚂蚁教你做游戏】,学习更多游戏开发原创教程。
嗨!大家好,我是小蚂蚁。
不知道你喜不喜欢下雨天,我还是蛮喜欢的,尤其是在无所事事或者昏昏欲睡的时候,下雨天和午睡非常的搭。昏暗的天空,噼里啪啦的雨声,加上一张舒适的床,可以睡上一整个下午。
下雨天除了适合睡觉外,还有一种特别的作用,那就是让人安静和放松。可能是因为白噪声的缘故,安静的倾听下雨的声音能够让人戒骄戒躁,恢复内心的平静。
白噪声是指在较宽的频率范围内,各等带宽的频带所含的噪声功率谱密度相等的噪声。一般在物理上把它翻译成白噪声(white noise)。
当你需要专心工作,而周遭总是有繁杂的声音时,就可以选用白噪声来加以遮蔽。
自然界中就有很多接近白噪声的声音,最典型的就是雨声。
下不下雨是看天的,当我想要看到下雨,听见雨声来恢复内心的平静,但是天又偏偏没有下雨。这时该怎么办呢?咱可是个做游戏的,天不下雨的话,咱就自己做一个。
下面,我们就来开始这篇文章的主题,如何在游戏中实现一场雨。
自然界的美妙之处,在于其充满了随机性。就拿下雨来说,其中包含了很多的随机,例如每个雨点的大小是随机的,每个雨点的颜色是随机的(雨点是透明的,但是你看到的雨点的颜色是雨滴反射的周围环境的颜色,所以也是随机的),每个雨点的下落速度也是随机的。
想要在游戏中模拟一种下雨的效果,重点就在于处理雨点的这些随机性。
来到小游戏制作工具中,我们先准备几个素材。在项目中导入一个“正方形”当作雨滴,导入一个“基础文字”用于显示下雨文字。
接着把背景调整成绿色的(绿色表示夏天,北方的夏天下雨比较多),把文字放在屏幕中间。
接着,选择精灵“雨滴”,然后实现一下下雨的逻辑。
游戏开始后,播放下雨的音乐,然后使用“循环执行”一直循环执行(一直下雨),每次循环,间隔 0.05秒钟,克隆一个雨滴。当雨滴被克隆出来后,主要使用“取x到x之间的随机整数”这个积木来处理雨滴的各种随机性,接着使用“将自己移动到随机的相对位置”积木来设置雨滴的随机位置,然后通过设置 Y 坐标来把雨滴放到天空(屏幕顶端),最后使用循环积木,通过减少雨滴的 Y 坐标来让雨滴下落。
最后,我们来预览一下场景。
看上去还不错,搭配上我自己录制的下雨音效,还是挺有沉浸感的呢!
绿色的护眼背景,搭配上下雨的效果和白噪声,希望这个小游戏能够帮助你恢复内心的宁静和平和。
欢迎关注我的微信公众号【小蚂蚁教你做游戏】,学习更多游戏开发原创教程。