2013-10-16 4 views
-1

이것은 내 스프라이트를 생성하고 그들에게 모든 FPS를 그리는 데 사용할 내 onDraw 방법 = 10 :특정 시간에 forloop를 실행

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); 
    } 
} 

내가 다시이 코드에서 루프에 대해이 작업을 실행하려면 및 다시 ... 타이머 작업을 실행하려고했지만 내 타이머 작업 메서드 내에서 루프에 대한이 쓸 때 그것은 캔버스 클래스에서만 사용할 수 있으며 또한 리소스 파일에서 이미지를받는 동안 오류를 표시합니다. 거기에 리소스 파일을 얻으려고하면 다시 스프 라이트 클래스 내에서만 사용할 수 있다고 말하는 오류가 발생합니다. ( 그래서이 Ondraw 메서드에서 시간 간격으로 여기 루프를 실행하는 방법을 원합니다 : 어떤 아이디어로 그것을 할 수 있습니까? 에드 핸들러 클래스도 사용해보십시오 :

답변