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 + -
显示快捷键?