gpt4 book ai didi

安卓游戏背景

转载 作者:行者123 更新时间:2023-11-29 18:14:22 25 4
gpt4 key购买 nike

所以我正在为一个学校项目开发一个游戏,到目前为止进展顺利,但我一直在尝试使用位图图像而不是仅仅使用 drawColor 作为背景,但这样做会使游戏运行缓慢,不响应 Touch 事件,最终在一段时间后崩溃。到目前为止,这是我用于制作不断崩溃的背景的代码,我在 drawBitmap 之前使用 getColor 来清除以前的背景,因为如果没有它,移动的角色线程会留下“痕迹”并且不会在每次移动后被删除.

    canvas.drawColor(Color.BLACK);
canvas.drawBitmap
(BitmapFactory.decodeResource(getResources(),R.drawable.park),0,0,null);

因此,如果有任何更有效的方法来为线程移动制作静态背景图像,我们将不胜感激!

最佳答案

您正在做的是每次渲染时都在加载位图,这就是为什么它运行缓慢并且由于内存限制而在一段时间后崩溃的原因。您应该在初始化所有内容时加载一次图像:

// run once when you start the game
Bitmap background = BitmapFactory.decodeResource(getResources(),R.drawable.park);

在您的渲染代码中:

canvas.drawBitmap(background);

完成后不要忘记将图像太自由:

background.recycle();

关于安卓游戏背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8954928/

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