gpt4 book ai didi

java - 2D 游戏中的绘图问题

转载 作者:行者123 更新时间:2023-12-01 15:53:16 26 4
gpt4 key购买 nike

嘿伙计们, 我正在为 Android 开发 2D 游戏,但在尝试使用带有 SurfaceView 的可绘制对象时,我不断遇到问题。将图像分配给可绘制对象时,我只允许可绘制对象最多拥有大约 2 mb 的总空间。然后,在尝试绘制图像或设置边界时,我开始出现空指针异常。所以最后我有两个问题:

  1. 可绘制对象使用的空间量是否有限制?

  2. 是否有更有效的方法来使用 SurfaceView 绘制图像?

最佳答案

我也遇到过同样的问题,以下是我的答案:

  1. 是的,有限制。将 BitmapFactory.Options.inPurgeable 设置为 true ,必要时调用 Bitmap 的 recycle() 方法会有很大帮助。
  2. 据我所知,绘制 2d Sprite 最快的方法是通过调用 GLSurfaceView 中的构造函数 Canvas(GL gl) 创建 Canvas 。

关于java - 2D 游戏中的绘图问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5575485/

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