gpt4 book ai didi

使用 surfaceview、canvas - Drawable 或 bitmap 的 Android 游戏

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:52:46 25 4
gpt4 key购买 nike

<分区>

我正在 SurfaceView 中开发游戏。它涉及大约 15 - 20 张图像,其中一些图像很大,平均分辨率为 320X400。我有两个问题-

  1. 我将图像用作 Drawable 并使用 drawable 的 draw(canvas) 方法在屏幕上绘制图像。我看到在一些游戏中人们使用 Bitmap 而不是 Drawable 在屏幕上绘制图像,将图像用作 DrawableBitmap 有什么区别安卓游戏。在 Canvas 上绘图时,哪个内存效率更高,哪个性能更好?

  2. 现在我正在创建 Drawable 数组,并为游戏中使用的所有图像创建 Drawable 对象,并将它们放入相应的数组中,因为在玩游戏时需要所有图像。我想知道哪个更好——在开始时加载 Drawable 中的所有图像,或者在我们需要时创建 Drawable 对象,并使其他未显示的图像为空,并在每次显示图像或从屏幕上删除图像时重复此过程。重复创建和清空对象的过程是否会产生不良影响,还是比一次加载所有图像更好?

谢谢

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