我现在正在玩游戏,我昨晚在笔记本电脑上实际完成了它的基础知识,现在我在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;
答案 0 :(得分:0)
我弄清楚了,这很简单。我忘记了开始游戏的主题。