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

📄 pointermotiondemo.java

📁 J2ME手机游戏开发技术详解,适合初学者阅读使用
💻 JAVA
字号:
import javax.microedition.midlet.*;import javax.microedition.lcdui.*;public class PointerMotionDemo extends MIDlet {    Display display;    PointerCanvas pc;    boolean isPointed = false;    public PointerMotionDemo() {        display = Display.getDisplay(this);        pc= new PointerCanvas();    }    public void startApp () {        display.setCurrent(pc);    }    public void pauseApp() {    }    public void destroyApp (boolean unconditional) {        pc=null;        display=null;    }    class PointerCanvas extends Canvas {        int width = this.getWidth();        int height = this.getHeight();        int  x,y;        boolean firsttime = true;        public PointerCanvas() {            System.out.println(hasPointerEvents());             System.out.println(hasPointerMotionEvents());        }        protected void paint(Graphics g) {            if(firsttime){            g.setColor(0xFFFFFF);            g.fillRect(0, 0, width, height);            g.setColor(0x000000);            firsttime = false;            }           if(isPointed){           g.setColor(0x000000);           g.drawRect(x,y,0,0);           isPointed = false;           }        }        protected void pointerPressed(int x, int y) {            this.x = x;            this.y = y;            isPointed = true;            repaint();        }        protected void pointerDragged(int x, int y){            pointerPressed(x, y);        }        protected void pointerReleased(int x, int y){                }            }        }

⌨️ 快捷键说明

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