亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? coordinatescanvas.java

?? 一個旋轉的四棱錐
?? JAVA
字號:
/***************************************************************************** Description: The  Canvas class. Used to render the graphics to the screen and to check key input. Created By: Oscar Vivall 2006-06-12 @file        CoordinatesCanvas.java COPYRIGHT All rights reserved Sony Ericsson Mobile Communications AB 2004. The software is the copyrighted work of Sony Ericsson Mobile Communications AB. The use of the software is subject to the terms of the end-user license  agreement which accompanies or is included with the software. The software is  provided "as is" and Sony Ericsson specifically disclaim any warranty or  condition whatsoever regarding merchantability or fitness for a specific  purpose, title or non-infringement. No warranty of any kind is made in  relation to the condition, suitability, availability, accuracy, reliability,  merchantability and/or non-infringement of the software provided herein. *****************************************************************************/import javax.microedition.midlet.*;import javax.microedition.lcdui.*;import javax.microedition.lcdui.game.*;import javax.microedition.m3g.*;import javax.microedition.m3g.Camera;public class CoordinatesCanvas extends GameCanvas implements Runnable {        private Graphics3D g3d; // object to do the rendering.    private World world; // the world to put our figures in.    private Camera camera;    private Background bg;    private Mesh mesh; // this is the Arrow figure    private Transform transform;    private Transform localTransform;    private Mesh worldCoord; // the world coordinate figure.    private Mesh localCoord; // the local coordinate figure.    private final int WIDTH, HEIGHT; // canvas size.    // used to display a info text for a few seconds    private String info = "";    private long startTime = 0;    private long timer = 0;        private MIDlet midlet;        public CoordinatesCanvas(MIDlet m){        super(false);        setFullScreenMode(true);        midlet = m;                g3d = Graphics3D.getInstance();        world = new World();        camera = new Camera();        world.addChild(camera);                bg = new Background();        bg.setColor(0x00);        world.setBackground(bg);        WIDTH = getWidth();;        HEIGHT = getHeight();        camera.setPerspective(60.0f, (float)WIDTH / (float)HEIGHT, 0.1f, 500f);        camera.translate(0.0f, 20.0f, 50.0f);        camera.postRotate(-15.0f, 1.0f, 0.0f, 0.0f);        mesh = MeshTool.createMesh();        mesh.translate(0.0f, 0.0f, 0.0f);        world.addChild(mesh);        worldCoord = MeshTool.createPlane((short)50);        worldCoord.translate(0.0f, -25.0f, -40.0f);        world.addChild(worldCoord);        localCoord = MeshTool.createPlane((short)10);        world.addChild(localCoord);        transform = new Transform();        transform.setIdentity();                localTransform = new Transform();        localTransform.setIdentity();                world.setActiveCamera(camera);                new Thread(this).start();    }    public void draw3D(Graphics graphics){        try{            g3d.bindTarget(graphics);            g3d.render(world);        }catch(Exception e){            e.printStackTrace();        }finally{            g3d.releaseTarget();        }    }    public void draw2D(Graphics g){        g.setColor(0xFFFFFF);        g.drawString(info, 0, 0, 0);        g.setColor(0xFF0000);        g.drawString("Help...", 0,HEIGHT, Graphics.LEFT | Graphics.BOTTOM);        g.drawString("Exit", WIDTH ,HEIGHT, Graphics.RIGHT | Graphics.BOTTOM);    }    /*     * When a key is pressed the main figure (Arrow) is moved or rotated.     * The mesh illustrating the world coordinates iws not moved.     * The mesh illustrating the local coordinates is rotated with the main mesh and moved in the world.     *     * Note that different methods are used to rotate or translate the figures.     * When the figure is rotated the local coordinate system is also rotated.     *     * Keys:     * 7, 9 - Move the mesh on the Z-axis using world coordinates.     * 9, # - Move the mesh on the Z-axis using local coordinates.     * Joy pad - Rotate the mesh around the center of the local coordinate system.     * 4,6 - Rotate the mesh around it's centre     */    public void keyPressed(int key){        System.out.println(key);        startTime = System.currentTimeMillis()/1000;        switch(key){            case -6: // left soft button                // Display the help screen.                JSR184Coordinates j = (JSR184Coordinates)midlet;                j.showHelp(this);                break;            case -7: // right soft button                // exit the midlet                midlet.notifyDestroyed();                break;            case -1: // up                mesh.postRotate(3.0f, 1.0f, 0.0f, 0.0f);                localCoord.postRotate(3.0f, 1.0f, 0.0f, 0.0f);                info = "Mesh Rotate +X-axis";                break;            case -2:// down                mesh.postRotate(-3.0f, 1.0f, 0.0f, 0.0f);                localCoord.postRotate(-3.0f, 1.0f, 0.0f, 0.0f);                info = "Mesh Rotate -X-axis";                break;            case -3: // left                mesh.postRotate(3.0f, 0.0f, 1.0f, 0.0f);                localCoord.postRotate(3.0f, 0.0f, 1.0f, 0.0f);                info = "Mesh Rotate +Y-axis";                break;            case -4: // right                mesh.postRotate(-3.0f, 0.0f, 1.0f, 0.0f);                localCoord.postRotate(-3.0f, 0.0f, 1.0f, 0.0f);                info = "Mesh Rotate -Y-axis";                break;                            case 50: // 2                transform.postRotate(3.0f, 1.0f, 0.0f, 0.0f);                localTransform.postRotate(3.0f, 1.0f, 0.0f, 0.0f);                                mesh.setTransform(transform);                localCoord.setTransform(localTransform);                                info = "Transform Rotate +X-axis";                                break;            case 56: // 8                 transform.postRotate(-3.0f, 1.0f, 0.0f, 0.0f);                localTransform.postRotate(-3.0f, 1.0f, 0.0f, 0.0f);                mesh.setTransform(transform);                localCoord.setTransform(localTransform);                                info = "Transform Rotate -X-axis";                break;            case 52: // 4                transform.postRotate(3.0f, 0.0f, 1.0f, 0.0f);                localTransform.postRotate(3.0f, 0.0f, 1.0f, 0.0f);                mesh.setTransform(transform);                localCoord.setTransform(localTransform);                                info = "Transform Rotate +Y-axis";                break;            case 54: // 6                transform.postRotate(-3.0f, 0.0f, 1.0f, 0.0f);                localTransform.postRotate(-3.0f, 0.0f, 1.0f, 0.0f);                mesh.setTransform(transform);                localCoord.setTransform(localTransform);                                info = "Transform Rotate -Y-axis";                break;                            case 55: // 7                mesh.translate(0.0f, 0.0f, -5.0f);                localCoord.translate(0.0f, 0.0f, -5.0f);                                info = "Mesh Translate -Z-axis";                break;            case 42: // *                mesh.translate(0.0f, 0.0f, 5.0f);                localCoord.translate(0.0f, 0.0f, 5.0f);                info = "Mesh Translate +Z-axis";                break;            case 57: // 9                transform.postTranslate(0.0f, 0.0f, -5.0f);                mesh.setTransform(transform);                info = "Transform Translate -Z-axis";                break;            case 35: // #                transform.postTranslate(0.0f, 0.0f, 5.0f);                mesh.setTransform(transform);                info = "Transform Translate +Z-axis";                break;        }    }    public void keyRepeated(int key){        keyPressed(key);    }    public void run() {        Graphics graphics = getGraphics();        while(true){            timer = System.currentTimeMillis()/1000;            if(timer - startTime > 3){                info = "";            }            draw3D(graphics);            draw2D(graphics);            flushGraphics();            try{                Thread.sleep(10);            }catch(Exception e){}        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区免费视频| 国产欧美一区二区三区沐欲| 欧美精品一区二区蜜臀亚洲| 国产精品成人午夜| 久久精工是国产品牌吗| av激情综合网| 久久婷婷国产综合国色天香 | 在线观看亚洲成人| 精品美女一区二区| 亚洲成人动漫在线免费观看| 成人一区在线看| 精品剧情在线观看| 亚洲成人一区二区在线观看| 成人一道本在线| 精品国产人成亚洲区| 午夜av一区二区| 91久久线看在观草草青青| 国产日韩欧美综合一区| 激情av综合网| 日韩欧美电影在线| 午夜久久福利影院| 精品视频一区三区九区| 一区二区欧美精品| 91免费观看视频在线| 成人欧美一区二区三区小说| 福利视频网站一区二区三区| 久久伊99综合婷婷久久伊| 日本中文字幕一区| 91麻豆精品国产| 亚洲va欧美va人人爽午夜| 91国偷自产一区二区开放时间| 中文字幕av在线一区二区三区| 精品无人码麻豆乱码1区2区| 日韩精品一区二区三区中文不卡| 日韩电影网1区2区| 欧美日韩国产一级| 午夜欧美一区二区三区在线播放| 91国内精品野花午夜精品| 亚洲一区精品在线| 在线观看91av| 免费欧美日韩国产三级电影| 日韩视频一区在线观看| 麻豆精品在线看| 久久婷婷色综合| 不卡一区二区三区四区| 亚洲精品少妇30p| 欧美日韩午夜精品| 日本三级韩国三级欧美三级| 欧美变态tickle挠乳网站| 国模无码大尺度一区二区三区| 久久久亚洲精品一区二区三区| 国产成人自拍网| 1000部国产精品成人观看| 在线影视一区二区三区| 青青草原综合久久大伊人精品| 精品精品国产高清a毛片牛牛 | 色综合咪咪久久| 夜夜爽夜夜爽精品视频| 欧美色图一区二区三区| 日韩成人免费看| 久久精品日韩一区二区三区| 99免费精品视频| 日韩成人精品在线| 国产三级精品视频| 欧美午夜电影一区| 久久成人免费网站| 亚洲欧美偷拍另类a∨色屁股| 欧美人与z0zoxxxx视频| 国产剧情一区在线| 亚洲午夜久久久久久久久电影网 | 亚洲国产精品二十页| 91国偷自产一区二区三区成为亚洲经典 | 国产欧美日韩一区二区三区在线观看| av男人天堂一区| 久99久精品视频免费观看| 18涩涩午夜精品.www| 日韩免费一区二区三区在线播放| 不卡的av网站| 美女视频网站久久| 亚洲精选一二三| 久久久久久久久久看片| 欧美日韩中文精品| jlzzjlzz亚洲日本少妇| 久久精品国产亚洲5555| 夜夜揉揉日日人人青青一国产精品| 久久久亚洲精品一区二区三区| 欧美日韩一级大片网址| 91在线一区二区| 国产在线视频一区二区| 日本欧美加勒比视频| 亚洲精品国产品国语在线app| 精品成人一区二区三区| 欧美日本乱大交xxxxx| 色猫猫国产区一区二在线视频| 国产精品资源在线| 日产精品久久久久久久性色| 亚洲小少妇裸体bbw| 综合中文字幕亚洲| 国产农村妇女毛片精品久久麻豆 | 一区二区三区中文字幕电影 | 精品国产免费久久| 欧美肥大bbwbbw高潮| 在线观看日韩电影| 91在线观看下载| 成人av第一页| 99久久99久久综合| 成人高清视频免费观看| 国产精品资源在线看| 国产乱国产乱300精品| 韩国av一区二区三区| 日韩精品一级二级| 婷婷开心激情综合| 香蕉加勒比综合久久| 亚洲国产精品久久久久秋霞影院| 亚洲乱码国产乱码精品精的特点| ㊣最新国产の精品bt伙计久久| 国产精品欧美极品| 欧美激情综合在线| 国产精品萝li| 亚洲女子a中天字幕| 亚洲精品日韩一| 亚洲综合精品自拍| 偷拍与自拍一区| 免费观看在线综合| 韩日av一区二区| 成人ar影院免费观看视频| av午夜一区麻豆| 欧美日韩一区视频| 欧美日韩和欧美的一区二区| 91精品国产aⅴ一区二区| 日韩一级大片在线| 国产亚洲成aⅴ人片在线观看| 欧美高清一级片在线观看| |精品福利一区二区三区| 亚洲第一狼人社区| 蜜桃视频在线观看一区二区| 激情综合色丁香一区二区| 岛国精品一区二区| 色综合婷婷久久| 4438x亚洲最大成人网| 精品电影一区二区| 亚洲视频1区2区| 亚洲高清免费视频| 国内精品国产成人| 99精品黄色片免费大全| 欧美日韩一区二区在线视频| 制服.丝袜.亚洲.另类.中文| 久久久久久久久久美女| 亚洲一区二区在线免费观看视频| 麻豆一区二区99久久久久| av中文字幕不卡| 欧美一级一级性生活免费录像| 欧美激情一区二区三区四区| 亚洲综合免费观看高清完整版在线 | 中文字幕一区视频| 亚洲sss视频在线视频| 国产麻豆视频精品| 91成人网在线| 亚洲国产精品高清| 蜜芽一区二区三区| 91麻豆自制传媒国产之光| 欧美va亚洲va| 亚洲狠狠爱一区二区三区| 国产高清视频一区| 欧美精三区欧美精三区| 国产欧美日韩另类视频免费观看| 艳妇臀荡乳欲伦亚洲一区| 国产一区二区三区在线观看免费视频| 91视频.com| 欧美国产日韩精品免费观看| 麻豆精品在线视频| 欧美亚洲日本国产| 国产精品美女久久久久久2018| 蜜臀a∨国产成人精品| 在线观看国产一区二区| 日本一区二区免费在线观看视频| 日韩成人伦理电影在线观看| 在线亚洲一区二区| 中文成人av在线| 黄页网站大全一区二区| 7777女厕盗摄久久久| 亚洲黄色免费网站| 懂色av一区二区三区蜜臀| 日韩一区二区免费视频| 亚洲va韩国va欧美va精品| 欧美在线观看一区二区| 日韩伦理av电影| 成人动漫在线一区| 久久久久久99久久久精品网站| 麻豆精品精品国产自在97香蕉| 欧美系列亚洲系列| 亚洲综合无码一区二区| 91在线视频播放地址| 国产精品久久久爽爽爽麻豆色哟哟| 精品写真视频在线观看| 欧美本精品男人aⅴ天堂| 黄色资源网久久资源365| 精品国产一区a| 国产呦精品一区二区三区网站| 久久综合久久久久88|