Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为 Android 开发,对编写 2d 全屏游戏的最佳方式有点困惑。在我的游戏的桌面 PC 版本上,我创建了一个扩展 Canvas 类的类,然后从那里开始,重载 update() 方法以绘制到屏幕上。我的意图是将它移植到Android。
但是我注意到一些在线教程不使用 Canvas,而是使用 View。例如,我习惯于使用 Canvas 和使用 drawImage() 绘制图形对象。
两者(画布或视图)中是否有最佳(即最快、最被接受)的选择,或者无关紧要。也许一个扩展另一个?
视图是您的基本小部件,可以将其想象为一个空白面板,可以向其中添加其他小部件,或者您可以使用它来实现自己的小部件。视图有一个可以覆盖的绘制方法,该方法将画布作为参数。您使用该方法进行渲染。您正在寻找的绘制操作符应该可以从绘制到 Canvas 的 Paint 类中获得。