Android에서 작은 게임을 개발 중이며 질문이 있습니다. 내 메인 게임 루프를 SurfaceView에서 호출 된 스레드로하고 싶지만이 스레드에서 다른 클래스의 메서드를 호출 할 때마다 "예기치 않게 중지되었습니다"라는 메시지가 나타납니다. Android SurfaceView/스레드 업데이트 게임 상태
더 명확하게하려면 :@Override
public void run() { //Game Loop
Canvas canvas = null;
while (mRun) {
canvas = mHolder.lockCanvas();
if (canvas != null) {
grub.updateGrubber(); //here I want to update state.
mPanel.doDraw(canvas);
mHolder.unlockCanvasAndPost(canvas);
}
}
}
라인 grub.updateGrubber(); 전에 언급 한 오류를 보여주십시오. 나는 그 클래스에서 다른 방법을 시도하고 그들 모두는 나에게 같은 오류를 준다.
도움이 될 것입니다.
더 나은 logcat 게시 – Akhil