gpt4 book ai didi

android - 从 Android Canvas 获取像素值

转载 作者:行者123 更新时间:2023-11-29 02:16:42 25 4
gpt4 key购买 nike

我目前正在使用 surfaceView 编写 Android 游戏。我尽可能地优化了游戏,它运行起来相当流畅。但是,我合并了碰撞检测,这有点困惑。我想通过直接从 Canvas 读取像素来进行碰撞检测。这可能吗?我发现最接近的是使用 setBitmap 将新位图附加到 Canvas 。然后当我画到 Canvas 上时,位图就会更新。这是要走的路吗?谢谢。

最佳答案

虽然您应该以不同的方式管理碰撞检测,但您可以使用下一行代码获取给定位置的像素颜色:

mView.mBitmap.getPixel(j, i)

mView 是包含 Canvas 的 View ,mBitmap 是用来创建 Canvas 的位图:

Canvas mCanvas = new Canvas(mBitmap);

关于android - 从 Android Canvas 获取像素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3212543/

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