游戏日记3-项目符号的声音和屏幕震动

一些很酷的更新报告。

首先,我更新了子弹的起始位置,以使它们不会全部源自玩家精灵的左上角。 现在它们从精灵的中心离开,朝向与其前进方向相匹配的一侧。 例如,如果您按下“ d”向右开火,则子弹的原点为(player_x + width_of_player,height_of_player / 2)。 我还更新了子弹图像角度以匹配子弹发射的方向。 看起来好多了。

我向拍摄事件添加了一个非常准确的,由嘴产生的子弹声,并使用内置的Macbook麦克风在车库乐队中录制了该事件。 拍摄乐趣倍增。

然后,我还为拍摄事件添加了屏幕抖动算法! 现在,它的乐趣提高了1000倍。 别客气。

屏幕抖动算法需要注意的一点有趣的事情:首先,我只是将摄像机视图的x和y坐标随机更改为正负4,而没有其他任何更改,但这导致摄像机在屏幕之后保持在新的随机位置摇晃完成了。 为了解决这个问题,我将旧相机的位置存储在一些变量中,并在屏幕抖动停止后将相机视图重置为原始位置。

我添加的另一件事是拍摄活动的冷静期。 这样可以防止意外的连续长子弹效应,并使其感觉好得多。 但是,我已经注意到,连续的长子弹效应可能在尝试发射类似激光武器的东西时可能有用。 也许有比这更好的方法,但是我会记住它,以防它被证明有用。