📄 box.java
字号:
import javax.microedition.lcdui.*;import java.util.*;public class Box extends Canvas implements Runnable{ // 引用boxMid 类 private testBox mymidlet; // 手机屏幕的 宽和 高 private int screenW,screenH; // 游戏线程 private Thread gameThread; // run()方法运行函数 protected boolean running; // 游戏状态 private int gameStata; // 游戏画图状态 private int paintStata; // 存放 按键键值的变量 private int keyNum; // 存放左右软件键值的变量 private int keyPress; // 游戏图片存放 private Image gameImage; // 游戏缓存区域 private Graphics gameBuffer; // 主函数的构造方法 public Box(testBox midlet){ mymidlet = midlet; this.setFullScreenMode(true); init(); System.out.println("457895555"); //startThread(); } // 实现Run 方法 public void run(){ while(running){ try{ repaint();//serviceRepaints serviceRepaints(); System.out.println("myu test jiajnahan"); gameThread.sleep(50); }catch(Exception e){ System.out.println("run() = " +e); } } } // 启动线程方法 protected void startThread(){ try{ gameThread = new Thread(this); running = true; gameThread.start(); }catch(Exception e){ System.out.println("startTHread EX ="+e); } } // 按下键方法 protected void keyPressed(int keyCode){ keyNum = this.getGameAction(keyCode); keyPress = keyCode; System.out.println("keyCode = "+ keyCode); } // 松开按键方法 protected void keyReleased(int keyCode){} // 连续按键方法 protected void keyRepeated(int keyCode){} // 画图方法 protected void paint(Graphics g){ g.setClip(0,0,screenW,screenH); g.drawImage(gameImage,0,0,gameBuffer.TOP|gameBuffer.LEFT); System.out.println("jdskfajkdshjfdska"); } // 游戏的初始化方法 private void init(){ screenW = 176; screenH = 204; gameImage = Image.createImage(screenW,screenH); gameBuffer = gameImage.getGraphics(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -