初步建立一个游戏的基本框架,其中包含了三部分代码:第一部分用来实现游戏规则并实时更新游戏逻辑,第二部分用来进行离屏绘制,第三部分用来进行前屏显示。
可以用以下代码来描述游戏程序的运行框架
//一个完整的游戏运行框架
public void gameLoop() {
while(true) {
gameUpdata(){ //更新游戏逻辑
x++;
}
}
gameRender(){ //离屏绘制
Image im = createImage(getWidth(),getHeight());
Graphics dbg = im.getGraphics();
dbg.setColor(Color.blue);
dbg.fillOval(x, y, diameter, diameter);
}
gamePaint(){ //前屏绘制
Graphics g = this.getGraphics();
g.drawImage(im, 0, 0, null);
g.dispose();
}
}