gpt4 book ai didi

android - 在 Android 中移动位图时的图像轨迹

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

我正在尝试为 Android 编写一个小游戏,当我绘制位图并使用 Sprites 对其进行动画处理时,我可以在图像中看到一条轨迹! (这是一张 PNG 图像)。我知道这不是 Sprite 的问题,因为我使用了沿 X 轴移动的静态图像,我仍然可以看到轨迹

trail of the animation

这是我用来加载图片的代码:

bmp = BitmapFactory.decodeResource(getResources(), R.drawable.image);

我怎样才能消除它,使我每次只能看到一个 Sprite ?

非常感谢您!

最佳答案

看起来每次绘制 Sprite 之前都需要清除背景。来电 drawColor在你的 Canvas 上应该这样做,比如

    Canvas c = null;
try {
c = surfaceHolder.lockCanvas(null);
synchronized(surfaceHolder) {
c.drawColor(Color.BLACK);
c.draw(bmp, posX, posY, null);
}
} finally {
if(c != null)
surfaceHolder.unlockCanvasAndPost(c);
}

关于android - 在 Android 中移动位图时的图像轨迹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5491970/

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