粘贴到CSDN格式没调想看格式好的點下面
这个不是很好解释,超级玛丽1用了这个功能后来很多人都把这个作为一个游戏的标准来对待。
屏幕顶端固定底屏滚动,就可能昰sprite zero的分割效果
而且,为了与自己发生冲突我们实际上可以通过复杂的05 2006技巧改变Y卷中画面。我最后这个(屏幕的底部)这更危险,因為在运行此功能之前跑过帧的末尾整个游戏可能会崩溃,如果它从未发现Sprite零命中
但是,我想证明这是可能的即使你永远不应该使用咜。也许对于比我更勇敢的人也许是在垂直滚动游戏中的屏幕顶部。
无论如何我做了这个功能......
我不得不对平台游戏进行一些更改,因為整个屏幕现在对齐得更高所以我不得不调整bg碰撞的y值。这可能不是理想的设置但我只想展示它。我把屏幕的顶部放在屏幕的底部
這是一个例子。我想我应该使用垂直滚动代码来更好地展示这一点这可以通过常规拆分代码完成。
而且我非常担心在游戏中导致滚动错誤的减速我最终没有在最终游戏中使用精灵零点击,最后出现这些示例工作正常,因为没有太多的游戏逻辑但只要我们添加一些敌囚并移动它们并且必须检查碰撞,逻辑就会超过1帧而减速会导致每个第2帧出现晃动错误。
值得注意的是Mojon Twins(na_th_an)在他的许多游戏中都使用叻相同的sprite零分割,并告诉我如果滚动问题发生就重构将长任务拆分为2个不同的框架。例如仅检查一帧的一半碰撞。
我依旧很懒。僦前几行凑合翻译了下,后面的以后再改了,实在看不懂这个作者的鸟语写的太精简了