2016-12-10 2 views
0

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

ответ

0

Я понял это, было что-то просто. Я забыл начать тему игры.

Смежные вопросы