gameengine.java

来自「j3me java」· Java 代码 · 共 62 行

JAVA
62
字号
import javax.microedition.lcdui.*;import net.jscience.j3dme.*;import net.jscience.j3dme.renderers.MIDPRenderer;import models.*;public class GameEngine implements Runnable{    protected Image viewBuffer;    private World world;    protected ViewPort viewport;    private Camera cam1;    private Renderer renderer;    private Model model;    private EliteCanvas canvas;    public GameEngine(EliteCanvas canvas)    {        this.canvas = canvas;        canvas.setEngine(this);        init();    }    public void init(){        model = new Cobra();        model.z = 82;        world = new World(2);        world.addModel(model);        cam1 = new Camera(world,144);        viewBuffer = Image.createImage(144,100);        renderer = new MIDPRenderer(viewBuffer.getGraphics());        viewport = new ViewPort(renderer,cam1,0,0,144,100);    }    public void start()    {        Thread runner = new Thread(this);        runner.start();    }    public void run() {        while(true){           synchronized(viewBuffer){              viewport.renderScene();              canvas.repaint();              try{                 viewBuffer.wait();              }              catch (java.lang.InterruptedException ie){              }           }           model.pitch+=3;           model.yaw+=4;        }    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?