gameengine.java
来自「j3me java」· Java 代码 · 共 64 行
JAVA
64 行
package elite;import java.awt.image.BufferedImage;import net.jscience.j3dme.*;import net.jscience.j3dme.renderers.AWTRenderer;import models.*;/** * Title: Elite J3DME Sample * Description: * Copyright: Copyright (c) 2001 * Company: jScience Technologies * @author * @version 1.0 */public class GameEngine implements Runnable{ private World world; protected ViewPort port1; private Camera cam1; private Renderer renderer; private Model model; private Thread runner; private BufferedImage imageBuffer; private Display display; public GameEngine(Display display) { this.display = display; imageBuffer = display.getDisplayImage(); world = new World(2); cam1 = new Camera(world,160); renderer = new AWTRenderer(imageBuffer.getGraphics()); port1 = new ViewPort(renderer,cam1,0,0,160,160); model = new Cobra(); model.z =96; world.addModel(model); } public void start(){ runner = new Thread(this); runner.start(); } public void run(){ while (true){ synchronized(imageBuffer){ port1.renderScene(); display.repaint(); model.pitch += 2; model.yaw += 4; try{ imageBuffer.wait(); runner.sleep(20); } catch (InterruptedException ie){ } } } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?