Я работаю над игрой прямо сейчас, я на самом деле закончил ее работу прошлой ночью на своем ноутбуке, и теперь я обновляю графику до фактической графики на своей машине Ubuntu. Я использую тот же метод draw из исходной игры, чтобы создать фон, и характер игрока. Однако ничего не рисуется вообще, и, похоже, он игнорирует мой метод рисования. Я пробовал много разных вещей, прокомментировал код, добавил новый код. Я отлаживал какое-то время.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;