评论

在游戏中实现一场下雨效果

自己在游戏中做一场下雨的效果。

嗨!大家好,我是小蚂蚁。

不知道你喜不喜欢下雨天,我还是蛮喜欢的,尤其是在无所事事或者昏昏欲睡的时候,下雨天和午睡非常的搭。昏暗的天空,噼里啪啦的雨声,加上一张舒适的床,可以睡上一整个下午。

下雨天除了适合睡觉外,还有一种特别的作用,那就是让人安静和放松。可能是因为白噪声的缘故,安静的倾听下雨的声音能够让人戒骄戒躁,恢复内心的平静。

白噪声是指在较宽的频率范围内,各等带宽的频带所含的噪声功率谱密度相等的噪声。一般在物理上把它翻译成白噪声(white noise)。
当你需要专心工作,而周遭总是有繁杂的声音时,就可以选用白噪声来加以遮蔽。
自然界中就有很多接近白噪声的声音,最典型的就是雨声。

下不下雨是看天的,当我想要看到下雨,听见雨声来恢复内心的平静,但是天又偏偏没有下雨。这时该怎么办呢?咱可是个做游戏的,天不下雨的话,咱就自己做一个。

下面,我们就来开始这篇文章的主题,如何在游戏中实现一场雨。

自然界的美妙之处,在于其充满了随机性。就拿下雨来说,其中包含了很多的随机,例如每个雨点的大小是随机的,每个雨点的颜色是随机的(雨点是透明的,但是你看到的雨点的颜色是雨滴反射的周围环境的颜色,所以也是随机的),每个雨点的下落速度也是随机的。

想要在游戏中模拟一种下雨的效果,重点就在于处理雨点的这些随机性。

来到小游戏制作工具中,我们先准备几个素材。在项目中导入一个“正方形”当作雨滴,导入一个“基础文字”用于显示下雨文字。


接着把背景调整成绿色的(绿色表示夏天,北方的夏天下雨比较多),把文字放在屏幕中间。


接着,选择精灵“雨滴”,然后实现一下下雨的逻辑。


游戏开始后,播放下雨的音乐,然后使用“循环执行”一直循环执行(一直下雨),每次循环,间隔 0.05秒钟,克隆一个雨滴。当雨滴被克隆出来后,主要使用“取x到x之间的随机整数”这个积木来处理雨滴的各种随机性,接着使用“将自己移动到随机的相对位置”积木来设置雨滴的随机位置,然后通过设置 Y 坐标来把雨滴放到天空(屏幕顶端),最后使用循环积木,通过减少雨滴的 Y 坐标来让雨滴下落。

最后,我们来预览一下场景。


看上去还不错,搭配上我自己录制的下雨音效,还是挺有沉浸感的呢!

长按识别下方的小程序码可以体验下雨了。


绿色的护眼背景,搭配上下雨的效果和白噪声,希望这个小游戏能够帮助你恢复内心的宁静和平和。

下雨了项目已开源,关注下方的小蚂蚁教你做游戏公众号,在公众号中回复“下雨了”可获取开源项目链接。

也欢迎加小蚂蚁微信(xiaomayi6669),交个朋友。

这是我做的几个简单好玩的消除小游戏,闲暇之余希望能给你带来片刻的放松和愉悦。无需下载,点击下方的游戏卡片就可以直接玩啦!


最后一次编辑于  06-28  
点赞 1
收藏
评论
登录 后发表内容