2012-10-18 50 views
0

1)我正在開發一個謎題的Android應用程序,將涉及n*n matrix顯示給用戶。每個這些單元中都會有對象(圖像)。每當用戶點擊任何單元格時,該單元格的對象應該與其中一個有效的鄰近單元格交換位置。
2)當對象交換位置時,​​應該向用戶顯示運動 - 圖像從原始位置緩慢移動到另一個位置。

如果上面的動畫很難實現,請離開它。但我想知道question 1)的答案。對於這樣的難題,哪種佈局是最好的,這將涉及子元素(單元)的不斷重新定位。什麼類型的佈局和用戶界面最適合n * n益智遊戲機器人?

+0

有點像[15數字拼圖](http://iserveandroid.blogspot.com/2011/01/15-puzzle.html)? – Geobits

+0

@Geobits:是的。 – Ashwin

回答

2

如果是遊戲 - SurfaceView是你的方式。這是個好主意,因爲你可以從不同的線索中抽取,並且很舒服。如果您想創建不是簡單的遊戲,請使用引擎作爲示例AndEngine。所以你可以使用GLSurfaceView - openGL非常快,但並不簡單。最後一種方式使用簡單的觀點,但我的觀點 - 它可以像XO,大麥休息和其他不快速簡單的遊戲。

UPD:

如果我創建這個遊戲,因爲你的情況,我會使用SurfaceView W/O任何佈局。但我認爲你可以在沒有曲面的情況下使用標準視圖來實現。如果你關於佈局的問題,我認爲它不重要。例如GridLayout。至少聽起來合乎邏輯。

祝你好運!

1

如果您使用視圖或SurfaceView創建自定義view,那麼您將擁有更大的控制權。

0

我正在研究類似的n * n矩陣遊戲,我正在使用AndEngine遊戲引擎。它允許我加載圖像,然後將它們放置在n * n網格中。