2015-11-06 117 views
3

我使用Matter.js編程一個簡單的遊戲。我很難弄清楚如何最好地將我的模型綁定到Matter.js中。我自己在matter.js模型

我的遊戲功能的細菌,我想有一類Bacterium,這樣我可以管理這些人。在我目前的實施中,這個班級創建和存儲自己的Matter.Body,我將其傳遞給引擎。這是我遇到麻煩的地方。我想更新模型中某些方面,當細菌相互碰撞並與牆壁碰撞時,但我無法找到一種有效方法來查找模型中哪些細菌在我的物體碰撞處理程序中發生碰撞。

我應該擴展Matter.Body的原型做到這一點?任何建議,或網絡上的大事項目,我應該看看?

回答

2

看看在Render.js類的Render.collisions功能。該函數渲染正在渲染的幀中發生的所有衝突。我想通過理解他們如何呈現它,你可以在你的情況下找出你需要的東西。

記住matterjs使用遊戲循環是從基於事件的設置是網頁通常與工作真的不同。看看Render.js課程,以更好地理解如何使用matterjs提供的引擎進行工作。

相關問題