📄 gameengine.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -