我正在使用板上的硬币的棋盘游戏。我使用drawLine
功能绘制了棋盘,但试图了解如何在该棋盘上放置硬币并将其移动。有人可以告诉最好的办法吗?我看到我可以使用canvas类的drawCircle
函数或drawBitmap
函数。有没有另一种方法来做到这一点?我需要将硬币放置在起始位置,然后随着游戏进行将它们移动到棋盘上的不同位置。帮助一些UI代码
谢谢。
我正在使用板上的硬币的棋盘游戏。我使用drawLine
功能绘制了棋盘,但试图了解如何在该棋盘上放置硬币并将其移动。有人可以告诉最好的办法吗?我看到我可以使用canvas类的drawCircle
函数或drawBitmap
函数。有没有另一种方法来做到这一点?我需要将硬币放置在起始位置,然后随着游戏进行将它们移动到棋盘上的不同位置。帮助一些UI代码
谢谢。
最好的方法,在列表视觉上,将创建可重新绘制的对象,从资源文件(PNG图像)加载。然后调用Drawable.setBounds(Rect bounds)和Drawable.draw(Canvas c)。
只需更新边界(即图像必须绘制的矩形),就可以在循环中为每个硬币使用它。
一个好主意是采取看看LunarLander示例代码:http://developer.android.com/resources/samples/LunarLander/index.html
谢谢!我知道在android样本中会有这样的例子,但我搜索了错误的字符串,所以没有找到它。 – user220201 2011-02-26 19:51:01
如果你计划有一个非常简单的硬币表示,它可能会更快与原语绘制它,而不是绘制一个位图。 – bigstones 2011-02-26 18:12:08