2

我正在为 Android 开发,对编写 2d 全屏游戏的最佳方式有点困惑。在我的游戏的桌面 PC 版本上,我创建了一个扩展 Canvas 类的类,然后从那里开始,重载 update() 方法以绘制到屏幕上。我的意图是将它移植到Android。

但是我注意到一些在线教程不使用 Canvas,而是使用 View。例如,我习惯于使用 Canvas 和使用 drawImage() 绘制图形对象。

两者(画布或视图)中是否有最佳(即最快、最被接受)的选择,或者无关紧要。也许一个扩展另一个?

4

1 回答 1

3

视图是您的基本小部件,可以将其想象为一个空白面板,可以向其中添加其他小部件,或者您可以使用它来实现自己的小部件。视图有一个可以覆盖的绘制方法,该方法将画布作为参数。您使用该方法进行渲染。您正在寻找的绘制操作符应该可以从绘制到 Canvas 的 Paint 类中获得。

于 2012-06-10T17:33:05.367 回答