2012-12-12 110 views
0

我在AS3上做遊戲。我的AS3 hitTest應該去哪裏?

我的文檔類有兩個子類:

  • PhysObject

我想執行一個則hitTest PhysObject和地面之間的每一個幀,但我不知道往哪裏放它。

我知道最好讓文檔類保持儘可能小,所以我想避免將hitTest方法放在那裏。

我應該讓子類直接相互通信嗎?或者我應該使用一個單獨的「工具」類來做到這一點?

我也不確定如何做這些選項;我只知道如何在父類中執行hitTests。

enter image description here 幫助將不勝感激。

+0

您可能會在gamedev堆棧交換中獲得更滿意的答案:http://gamedev.stackexchange.com/ –

回答

0

您可以將此屬性分配給任何一個對象。 這裏是hitTest對象的鏈接。 我認爲它會幫助你。

http://mnaresh.blogspot.in/2011/11/simple-puzzle-game-using-hittestobject.html

+0

對不起,我認爲您完全不瞭解我的問題。我的問題是,hitTest檢查應該在A類和B類之間進行?它應該在這些類中的一個上嗎?或者它應該在文檔類上?還是一個新的類來處理hittests?我想知道哪個是最有效/最好的約定。 – Ashley

0

我一般放在哪個類收集所有涉及到的對象的碰撞測試。大多數功能齊全的遊戲不會直接通過文檔類來處理世界模擬。畢竟,你還需要菜單或得分屏幕或信用,你通常不希望被物理模擬。我想構建的東西是這樣的:

  • 文件
    • 播放屏幕(則hitTest放在這裏,在通過文件稱爲每一幀的更新功能)
      • PhysObjects
    • OtherScreen