1
因此,我一直試圖弄清楚如何繪製形狀和圖像到表面視圖。 iv一直在使用多個教程。但現在我失去了。我有了我的遊戲循環線程,並從我瞭解的IM是有這個循環如何使用線程類調用SurfaceView的onDraw方法
public void run() {
Canvas c;
while (running) {
c = null;
try {
c = surfaceHolder.lockCanvas(null);
synchronized (surfaceHolder) {
//Insert methods to modify positions of items in onDraw()
}
} finally {
if (c != null) {
surfaceHolder.unlockCanvasAndPost(c);
}
}
}
}
我有擁有的onDraw(帆布油畫)方法surfaceView所有變量更新。說我想橢圓我的線程添加到我的屏幕我怎麼做,從我while循環
目前,我有我的線程類
private SurfaceHolder surfaceHolder;
private gameMain gamePanel; //my surfaceview class
private boolean running;
這些變量,做我需要這在我surfaceview類?
setWillNotDraw(false);
如果即時通訊完全錯誤的人指出。我不希望使用OpenGL或任何庫
什麼是視圖?我在使用視圖時遇到錯誤 –
onDraw發出可疑的方法調用。可以使用它嗎? – LadyWoodi