我在1年前开始使用CS6,我发现了一些解释如何制作pltaformer游戏的教程,我尝试了很多教程,但是对于他们使用时间轴的代码。 所以,我使用时间轴制作游戏,但当我发布它并运行到我的Android设备时,我有很多滞后问题。
经过研究,我意识到时间轴上的编码是一个坏主意,最好还是使用Starling为移动设备制作应用程序。 所以我想重新开始学习课程的运作方式。
我创建了一个新项目,我有5个班级(Main,Level1,Hero,Ground和Enemy)。我希望英雄与地面(重力)和敌人(对于hitTest)互动,敌人也有引力,所以他们必须与地面互动。
关注点是:
我必须在哪个类中编写hitTest函数?
我必须在Ground
类中编写hit Hero
和Enemy
以及Hero
类来编写{{1}之间的冲突}和Hero
或者所有这些函数都必须写在Enemy
类中?