【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
我想用surfaceview做个简单的找茬游戏 图中那句“if”的判断是放在Ondraw()里的 按道理他只画了一次 但在运行的时候图片发生了闪烁 我对surfaceview还不怎么了解 希望各位大侠指点迷津 谢了
【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
我想用surfaceview做个简单的找茬游戏 图中那句“if”的判断是放在Ondraw()里的 按道理他只画了一次 但在运行的时候图片发生了闪烁 我对surfaceview还不怎么了解 希望各位大侠指点迷津 谢了
可能由于你部分更新surface造成的。surface有个双缓冲机制,具体你可以到网上搜一下,Google Group给出的做法是:
- create a bitmap
- attach a canvas to it
- do the rendering into that canvas
- lockCanvas
- draw your bitmap into the backbuffer
- unlockAndPost
这样backbuffer就不再是之前的surface上的图像了,而是你自己的bitmap。
关于原理你可以参考:
https://groups.google.com/group/android-developers/msg/8d1243c33f9b7b6e?pli=1