2011-02-26 109 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