2011-02-26 108 views
0

我正在使用板上的硬幣的棋盤遊戲。我使用drawLine功能繪製了棋盤,但試圖瞭解如何在該棋盤上放置硬幣並將其移動。有人可以告訴最好的辦法嗎?我看到我可以使用canvas類的drawCircle函數或drawBitmap函數。有沒有另一種方法來做到這一點?我需要將硬幣放置在起始位置,然後隨着遊戲進行將它們移動到棋盤上的不同位置。幫助一些UI代碼

謝謝。

+0

如果你計劃有一個非常簡單的硬幣表示,它可能會更快與原語繪製它,而不是繪製一個位圖。 – bigstones 2011-02-26 18:12:08

回答

0

最好的方法,在列表視覺上,將創建可重新繪製的對象,從資源文件(PNG圖像)加載。然後調用Drawable.setBounds(Rect bounds)和Drawable.draw(Canvas c)。

只需更新邊界(即圖像必須繪製的矩形),就可以在循環中爲每個硬幣使用它。

一個好主意是採取看看LunarLander示例代碼:http://developer.android.com/resources/samples/LunarLander/index.html

+0

謝謝!我知道在android樣本中會有這樣的例子,但我搜索了錯誤的字符串,所以沒有找到它。 – user220201 2011-02-26 19:51:01