gpt4 book ai didi

java - 我应该在 Android 中使用 View 还是 Canvas 类进行绘制?

转载 作者:搜寻专家 更新时间:2023-11-01 09:07:19 24 4
gpt4 key购买 nike

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

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

在这两个(Canvas 或 View)中是否有最佳(即最快、最被接受)的选择,或者这无关紧要。也许一个扩展了另一个?

最佳答案

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

关于java - 我应该在 Android 中使用 View 还是 Canvas 类进行绘制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10970687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com