2013-10-02 73 views
2

我正在開發Windows Phone的2D遊戲,現在我有一個Xml解析器,用於配置地圖和繪製項目。檢查碰撞2D遊戲,圖像/控制?

地圖是農場。我的問題是:一旦我把所有物品都畫好了,我想檢查碰撞。我如何定義一個控件(就像我的項目上的一個矩形)。

這裏我的項目清單:

enter image description here

這些項目都與X和Y COORDS列表商店。

(我不使用Xna,我應該嗎?) 感謝您的幫助。

回答

0

使用XNA並非絕對必要,但如果您對在電話/ Windows/Xbox設備上學習遊戲開發非常認真,這是必須的。

Btw碰撞檢測可能意味着多種事物。它可能基於距離,也可能基於形狀相交。例如,你可以定義一個鬆散地圍繞着角色的形狀,另一個(鬆散地)圍繞着一個可觸摸的物品,或者瓦片或者牆壁,如果這些形狀相交,則會發生碰撞。

即使在維基百科上,您也可以找到有關碰撞檢測算法的信息(http://en.wikipedia.org/wiki/Collision_detection)。

祝你好運!但讓XNA旋轉吧。這需要一段時間才能習慣,但你投資的每一分鐘都會一次又一次地收回自己。

+0

我大部分都同意XNA。但是,請注意,MS不再更新框架。 – Michael

+0

謝謝大家,我不認爲我會潛入XNA,因爲它對於像我這樣的初學者來說太深了:)我瞭解我的物品周圍的形狀。但形狀是什麼?一個矩形對象?或者有圍繞我的項目的方法? – Gabson

+0

這取決於你自己決定。如果這可以滿足您的要求,您可以採用一個矩形,或者一個圓形或任何適合的形狀,以便兩個形狀僅在發生碰撞時重疊。 –