我正在AS3制作游戏。
我的文档类有两个子类:
我想在PhysObject和Ground之间的每一帧执行hitTest,但我不知道在哪里放它。
我知道保持文档类尽可能小是最好的,所以我想避免将hitTest方法放在那里。
我应该让孩子班级直接相互沟通吗?或者我应该使用单独的“实用程序”类来完成它?
我也不确定如何做这些选择;我只知道如何在父类中执行hitTests。
非常感谢帮助。
答案 0 :(得分:0)
您可以将此属性分配给任何一个对象。 这是hitTest对象的链接。 我认为它会对你有帮助。
http://mnaresh.blogspot.in/2011/11/simple-puzzle-game-using-hittestobject.html
答案 1 :(得分:0)
我通常会将碰撞测试放在收集所有相关对象的类中。大多数功能齐全的游戏都不会直接通过文档类处理世界模拟。毕竟,您还需要通常不希望进行物理模拟的菜单或评分屏幕或学分。我的结构如下: