2012-07-17 169 views
0

我正在製作一款貪吃蛇遊戲,我爲頭部和「身體部位」分開了精靈。我想讓身體部位跟隨頭部。頭部也旋轉但保持相同的速度。如何讓精靈在XNA中跟隨另一個精靈?

在此先感謝。

+0

你到目前爲止嘗試過什麼?你讀過常見問題嗎?你跑了什麼問題? – radbyx 2012-07-17 07:08:55

+0

其實我沒有嘗試過任何東西,因爲我不知道從哪裏開始,我搜索了這個,但是找不到任何東西。如果你知道我的意思,身體部位也需要跟隨他們前面的身體部位。 – 2012-07-17 07:16:18

+0

你能繪製你的精靈嗎? – radbyx 2012-07-17 07:21:38

回答

2

我會建議你找到一個好的(「我的第一個遊戲」)XNA教程,並按照它通過。

很容易找到。

然後,您將瞭解更多關於Sprites和Elapsegametime,更新方法和渲染方法的信息。

我認爲你寫了一點「開放」的問題有很難回答。我希望它能幫助你回到正軌。

0

給出每個「身體部位」的方向。頭部方向來自控制器,其他物體方向由後續物體計算。位置 - 位置=方向(Vector2.Substract)。在更新序列中,將每個身體部位移動到其自己的方向。移動後,重新計算每個部件的方向。

1

我已經在XNA上寫了一個Snake-Game,並且解決了它完全不同的問題。

我的「地圖」是由32x32瓷磚製成的,每塊瓷磚都是空的,是蛇或食物的一部分。

蛇只是一個單元列表(索引0 =頭部;最後一個索引是尾部),其中每個框架尾部被刪除(不吃東西)或保留在列表中(吃東西)。這樣你就可以實現簡單的蛇運動。