[英]what is alternative function for canvas.drawColor in codenameone
[英]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.