我在AS3上做遊戲。我的AS3 hitTest應該去哪裏?
我的文檔類有兩個子類:
- PhysObject
- 地
我想執行一個則hitTest PhysObject和地面之間的每一個幀,但我不知道往哪裏放它。
我知道最好讓文檔類保持儘可能小,所以我想避免將hitTest方法放在那裏。
我應該讓子類直接相互通信嗎?或者我應該使用一個單獨的「工具」類來做到這一點?
我也不確定如何做這些選項;我只知道如何在父類中執行hitTests。
幫助將不勝感激。
我在AS3上做遊戲。我的AS3 hitTest應該去哪裏?
我的文檔類有兩個子類:
我想執行一個則hitTest PhysObject和地面之間的每一個幀,但我不知道往哪裏放它。
我知道最好讓文檔類保持儘可能小,所以我想避免將hitTest方法放在那裏。
我應該讓子類直接相互通信嗎?或者我應該使用一個單獨的「工具」類來做到這一點?
我也不確定如何做這些選項;我只知道如何在父類中執行hitTests。
幫助將不勝感激。
您可以將此屬性分配給任何一個對象。 這裏是hitTest對象的鏈接。 我認爲它會幫助你。
http://mnaresh.blogspot.in/2011/11/simple-puzzle-game-using-hittestobject.html
對不起,我認爲您完全不瞭解我的問題。我的問題是,hitTest檢查應該在A類和B類之間進行?它應該在這些類中的一個上嗎?或者它應該在文檔類上?還是一個新的類來處理hittests?我想知道哪個是最有效/最好的約定。 – Ashley
我一般放在哪個類收集所有涉及到的對象的碰撞測試。大多數功能齊全的遊戲不會直接通過文檔類來處理世界模擬。畢竟,你還需要菜單或得分屏幕或信用,你通常不希望被物理模擬。我想構建的東西是這樣的:
您可能會在gamedev堆棧交換中獲得更滿意的答案:http://gamedev.stackexchange.com/ –