⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mygamecanvas.java

📁 Tank 手机游戏 J2ME 简单么明了
💻 JAVA
字号:
package hello;import javax.microedition.lcdui.Command;import javax.microedition.lcdui.CommandListener;import javax.microedition.lcdui.Displayable;import javax.microedition.lcdui.Graphics;import javax.microedition.lcdui.game.GameCanvas;public class MyGameCanvas extends GameCanvas         implements CommandListener, Runnable{    protected int testInt=0;    String text="";    String key="initial";    public MyGameCanvas(boolean b)    {        super(b);        Command command=new Command("quit",Command.SCREEN,1);        this.addCommand(command);        Command c2=new Command("test",Command.SCREEN,1);        this.addCommand(c2);        Command c3=new Command("help",Command.SCREEN,1);        this.addCommand(c3);    }    public void start()    {        Thread thread=new Thread(this);        thread.start();    }    public void paint(Graphics g) {        g.setColor(200, 200, 200);        g.fillRect(0, 0, this.getWidth(), this.getHeight());        g.setColor(0, 255, 0);        g.fillRect(10, 10, 50, 50);        g.setColor(0,0,255);        g.drawRect(10, 70, 50, 50);        g.setColor(255,0,0);        g.drawString(text, 50, 50, 0);        g.drawString(key,50,70,0);    }    public void commandAction(Command c, Displayable d) {        text=c.getLabel();        repaint();    }    public void run() {        while(true)        {                         int  k=this.getKeyStates();             if((k&MyGameCanvas.DOWN_PRESSED)!=0)                 key="DOWN";             if((k&MyGameCanvas.UP_PRESSED)!=0)                 key="UP";             if((k&MyGameCanvas.LEFT_PRESSED)!=0)                 key="LEFT";             repaint();            try {                Thread.sleep(300);            } catch (InterruptedException ex) {                ex.printStackTrace();            }        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -