初级游戏工程模板

/// MIDlet ///

import javax.microedition.lcdui.Display;

 import javax.microedition.midlet.MIDlet;

public class testApp extends MIDlet{

  Display display;

  MyCanvas myCanvas;

  public testApp(){

      display = Display.getDisplay(this);

      myCanvas = new MyCanvas();

  }

  protected void startApp() {

      display.setCurrent(myCanvas);

  }

  protected void pauseApp() {}

  protected void destroyApp(boolean unconditional) {}

}

 ///

/ MyCanvas ///

import javax.microedition.lcdui.Canvas;

import javax.microedition.lcdui.Graphics;

 public class MyCanvas extends Canvas implements Runnable{

    private Thread thread;

    private static boolean Running;

    private long FRAME_INTERVAL = 60; //刷新时间

    public MyCanvas(){

        Running = true;

        thread = new Thread(this);

        thread.start();

    }

    protected void hideNotify(){}

    protected void showNotify(){}

    protected void paint(Graphics g){}

    protected void keyPressed(){}

    protected void keyReleased(int keyCode) {}

    public void run() {

        long systemTime;

       while (Running) {

            systemTime = System.currentTimeMillis();

            repaint();

            serviceRepaints();

            systemTime = System.currentTimeMillis() - systemTime;

            try{

                 if (systemTime < FRAME_INTERVAL)

                       Thread.sleep((long)(FRAME_INTERVAL - systemTime));

                 else

                       Thread.sleep((long)5);

             } catch (Exception e) {

                   e.printStackTrace();

              }

          }

     }

}

/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值