簡體   English   中英

Canvas.drawColor()產生黑色背景

[英]Canvas.drawColor() Producing black background

我現在正在開發游戲,實際上是昨晚在筆記本電腦上完成了游戲的基礎知識,現在我正在將圖形更新為Ubuntu計算機上的實際圖形。 我使用與原始游戲相同的繪制方法來創建背景和玩家角色。 但是,根本沒有繪制任何內容,並且似乎忽略了我的繪制方法。 我嘗試了許多不同的操作,注釋掉了代碼,添加了新代碼。 我已經調試了一段時間。

任何人都可以看一下,看看可能是什么問題嗎? 我知道這很簡單,我看不到。

繪制方法:

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);
            }
        }

運行方法:

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;

我發現,這很簡單。 我忘了開始游戲了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM