我想在 android 中创建一个类似游戏的气泡,但我不知道如何绘制图形。我应该使用画布吗?每个气泡都应该是位图或图像视图?
另一件事,我希望能够旋转/缩放气泡。我尝试过使用位图和画布,但无法旋转气泡。每个气泡的图像视图对我来说都是一团糟。
感谢您的帮助。
谢谢
我想在 android 中创建一个类似游戏的气泡,但我不知道如何绘制图形。我应该使用画布吗?每个气泡都应该是位图或图像视图?
另一件事,我希望能够旋转/缩放气泡。我尝试过使用位图和画布,但无法旋转气泡。每个气泡的图像视图对我来说都是一团糟。
感谢您的帮助。
谢谢
如果您想制作游戏,我建议您使用 Canvas,并将 Canvas 放在您的大部分或全部布局上。使用常规 UI 结构创建除最基本游戏之外的任何东西都将是一场噩梦。
听起来您已经到了可以加载气泡图像并将它们绘制到画布上的地步,这很好。至于旋转气泡,使用这个:
Matrix rotator = new Matrix();
rotator.postRotate(90);
canvas.drawBitmap(bitmap, rotator, paint);
那是对这个 SO question的回答,更具体地说,是关于在画布上旋转位图。
有关在 Android 中制作游戏的更多信息,这本书对我很有帮助。
希望有帮助!