0
私は今ゲームに取り組んでいます。私はラップトップで昨晩そのゲームの基礎を終えました。そして今、私のUbuntuマシンのグラフィックスを実際のグラフィックスにアップデートしています。私は元のゲームと同じ描画方法を使って背景とプレイヤーのキャラクターを作成しています。しかし、何も描かれておらず、私の描画方法を無視しているようです。私は多くの異なることを試して、コードをコメントアウトし、新しいコードを追加しました。私はしばらくの間デバッグしてきました。Canvas.drawColor()黒の背景を作成する
問題が何かを見て誰かが見ることができますか?私はそれがおそらく私が見ていない単純なものであることを知っています。
Drawメソッド:
public void draw(){
if (holder.getSurface().isValid()){
canvas = holder.lockCanvas();
canvas.drawColor(Color.CYAN);
paint.setColor(Color.argb(255,249,129,0));
playerBike.drawBike(paint, canvas);//draw player character
holder.unlockCanvasAndPost(canvas);
}
}
Runメソッド:
public void run() {
while (playing){//playing is set to true
long startTimeFrame = System.currentTimeMillis();
if (!paused)
update();
//if (!isAlive())
// gameScreen.pause();
draw();
timeThisFrame = System.currentTimeMillis()-startTimeFrame;
if (timeThisFrame >= 1)
fps = 1000/timeThisFrame;
}
}
関連の輸入:
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;