我正在執行Android版本的棋盤遊戲Cloud 9。我從來沒有設計過遊戲,android應用程序(除了1-2個hello world應用程序),甚至沒有設計GUI程序(做了很多CLI),並且我對設計有一些疑問。Android棋盤遊戲實現設計
遊戲是基於回合的,所以這裏沒有實時考慮,我想知道什麼是最好的。遊戲包括非常簡單的2-3選項,供玩家進行每個決定,對於初學者,我希望將其設置爲「基於文本」,即讓TextView上的遊戲「登錄」,並隨時隨地人類玩家必須作出決定,他會給出2-3個按鈕,並提供他可以玩的選項。遊戲由幾個回合和關卡組成。
我開始執行遊戲「核心」,完全沒有GUI和AI玩家。然後我試圖找出如何讓人類玩家,圖形用戶界面等。我目前的設計理念是一個GameEventListener
類,它將被告知遊戲中的不同事件(輪次開始,輪次結束,某個玩家做了某個動作,等),並有活動實施它,因此它可以繪製/寫屏幕會發生什麼,等等。
但是,我不確定這是否是最好的方法,以及如何Android部分應該(例如,我希望在某些事件發生後,玩家將有一個「繼續」按鈕,這樣他就可以在遊戲繼續之前看到完成了什麼 - 我該如何等待按鈕被按下?如果我從聽衆功能,遊戲將繼續)。有關如何進行的任何建議?
我對你們的措辭有點困惑。用戶界面組件是否通過遊戲回覆事件,反之亦然? – 2012-03-16 20:28:41
如何實現「等待用戶按下按鈕繼續」之類的內容? – 2012-03-22 23:41:39