2012-07-18 72 views
0

我想在Android中创建像游戏一样的气泡,我不确定如何绘制图形。 我应该使用画布吗?每个泡泡应该是位图还是图像视图?如何在Android中创建气泡游戏用户界面

另一件事,我想能够旋转/缩放气泡。 我尝试过使用位图和画布,但无法旋转气泡。 每个泡泡的图像视图看起来对我来说都是一团糟。

您的帮助表示赞赏。

感谢

回答

2

如果你想制作一款游戏,我会建议使用帆布,把画布上大部分或全部,你的布局。使用常规UI结构创建除最基本游戏以外的任何内容都将是一场噩梦。

这听起来像你已经到了可以加载气泡图像并将它们绘制到画布上的位置,这很好。至于旋转的气泡,使用:

Matrix rotator = new Matrix(); 
rotator.postRotate(90); 
canvas.drawBitmap(bitmap, rotator, paint); 

这是从一个答案this SO question,这是更具体地约在画布旋转位图。

有关在Android上制作游戏的更多信息,this book对我来说很有帮助。

希望有帮助!

+0

感谢或您的帮助,但我还有几个问题:如果我希望每个位图都以不同的方式旋转,是否需要为每个位图创建一个矩阵?是否需要将您在我的画布的inDraw函数中编写的代码放置? – 2012-07-19 04:13:49