我正在用 AS3 制作游戏。
我的文档类有两个子类:
- 物理对象
- 地面
我想在 PhysObject 和 Ground 之间的每一帧都执行一次 hitTest,但我不知道把它放在哪里。
我知道让文档类尽可能小总是最好的,所以我想避免将 hitTest 方法放在那里。
我应该让子类直接相互交流吗?还是我应该使用单独的“实用程序”类来做到这一点?
我也不确定如何执行这些选项中的任何一个;我只知道如何在父类中执行 hitTests。
帮助将不胜感激。
我正在用 AS3 制作游戏。
我的文档类有两个子类:
我想在 PhysObject 和 Ground 之间的每一帧都执行一次 hitTest,但我不知道把它放在哪里。
我知道让文档类尽可能小总是最好的,所以我想避免将 hitTest 方法放在那里。
我应该让子类直接相互交流吗?还是我应该使用单独的“实用程序”类来做到这一点?
我也不确定如何执行这些选项中的任何一个;我只知道如何在父类中执行 hitTests。
帮助将不胜感激。
您可以将此属性分配给任何一个对象。这是 hitTest 对象的链接。我想它会对你有所帮助。
http://mnaresh.blogspot.in/2011/11/simple-puzzle-game-using-hittestobject.html
我通常将碰撞测试放在收集所有相关对象的类中。大多数功能齐全的游戏不会直接由其文档类处理世界模拟。毕竟,您还需要通常不想被物理模拟的菜单或评分屏幕或学分。我会构造类似的东西: