-1

这是我的onDraw方法,我用它来创建我的精灵并每隔 fps = 10 绘制它们:

protected void onDraw(Canvas canvas) {
    canvas.drawColor(Color.rgb(21, 181, 195));
    canvas.drawBitmap(bmp, 0, 0, null);

    for (Sprite wave1 : sprites) {
        wave1.onDraw(canvas);
    }
}

我想在这段代码中一次又一次地运行这个for循环......我试图用计时器任务运行它但是当我在我的计时器任务方法中编写这个for循环时它说错误它说我只能在画布类中使用并且即使在尝试在那里获取资源文件之后,从资源文件接收图像时也显示错误,它再次说错误,说它只能在精灵类中使用:(所以我想要一种在定时间隔内运行这个for循环的方法同样的 Ondraw 方法:有什么想法吗?也试试 ed 处理程序类:

4

1 回答 1

0

您是否尝试过使用线程?也许这可以帮助你: http: //obviam.net/index.php/sprite-animation-with-android/

于 2013-10-16T22:53:30.553 回答