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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wiiremotesampleapplication.java

?? 基于java的3d開發(fā)庫。對坐java3d的朋友有很大的幫助。
?? JAVA
?? 第 1 頁 / 共 2 頁
字號(hào):
//===========================================================================//= Example based on WiiRemoteJ.jar example "WRLImpl.java", by              =//= Michael Diamond (version 1/05/07) posted on june 26/2007 at             =//= http://www.wiili.org/forum/wiiremotej-v10-released-t2357.html           =//= Modified by Oscar Xavier Chavarro - October 9 / 2007.                   =//===========================================================================// Java basic classesimport java.io.DataOutputStream;import java.io.FileOutputStream;import java.io.DataInputStream;import java.io.FileInputStream;import java.io.File;// Java GUI classesimport java.util.ArrayList;import java.awt.Color;import java.awt.Graphics;import java.awt.FlowLayout;import javax.swing.JPanel;import javax.swing.JLabel;import javax.swing.JFrame;// Java multimedia classesimport javax.sound.sampled.AudioSystem;import javax.sound.sampled.AudioInputStream;// WiiRemoteJ classesimport wiiremotej.AccelerometerMouse;import wiiremotej.AnalogStickMouse;import wiiremotej.AbsoluteAnalogStickMouse;import wiiremotej.ButtonMap;import wiiremotej.ButtonMouseMap;import wiiremotej.ButtonMouseWheelMap;import wiiremotej.IRAccelerometerMouse;import wiiremotej.IRMouse;import wiiremotej.MotionAccelerometerMouse;import wiiremotej.PrebufferedSound;import wiiremotej.RelativeAnalogStickMouse;import wiiremotej.TiltAccelerometerMouse;import wiiremotej.WiiRemote;import wiiremotej.WiiRemoteExtension;import wiiremotej.WiiRemoteJ;import wiiremotej.event.WiiRemoteAdapter;import wiiremotej.event.WiiRemoteDiscoveredEvent;import wiiremotej.event.WiiRemoteDiscoveryListener;import wiiremotej.event.WRAccelerationEvent;import wiiremotej.event.WRButtonEvent;import wiiremotej.event.WRClassicControllerExtensionEvent;import wiiremotej.event.WRExtensionEvent;import wiiremotej.event.WRIREvent;import wiiremotej.event.WRNunchukExtensionEvent;import wiiremotej.event.WRStatusEvent;/**Implements WiiRemoteListener and acts as a general test class. Note that youcan ignore the main method pretty much, as it mostly has to do with the graphsand GUIs.At the very end though, there's an example of how to connect to a remote andhow to prebuffer audio files.*/class MyFileThread implements Runnable{    private WiiRemoteSampleApplication parent;    public MyFileThread(WiiRemoteSampleApplication parent)    {        this.parent = parent;    }    public void run()    {        try {            File dataF = new File("data.dat");            byte dataO[] = null;            if ( dataF.exists() ) {                dataO = new byte[0x0040];                DataInputStream dataS = new DataInputStream(new FileInputStream(dataF));                dataS.readFully(dataO);                dataS.close();            }                                            File data2F = new File("data2.dat");            byte data2O[] = null;            if ( data2F.exists() ) {                data2O = new byte[0xFFFF];                DataInputStream data2S = new DataInputStream(new FileInputStream(data2F));                data2S.readFully(data2O);                data2S.close();            }                                            System.out.println("Searching address...");            //byte[] address = new byte[]{0x00, 0x17, (byte)0xAB};            //byte[] address = new byte[]{0x0F, 0x04, 0x00, 0x01, 0x01, 0x04};                                            /**/            byte[] data = parent.remote.readData(new byte[]{0x00, 0x00, 0x00, 0x00}, 0x0040);            System.out.println("Read complete (data)");            if ( !dataF.exists() ) {                DataOutputStream dataOS = new DataOutputStream(new FileOutputStream(dataF));                dataOS.write(data, 0, data.length);                dataOS.close();            }            else {                System.out.println("Comparing arrs (data)");                for ( int c = 0; c < data.length; c++ ) {                    //System.out.println("0x" + Integer.toHexString(data[c]) + " : 0x" + Integer.toHexString(dataO[c]));                    if (data[c] != dataO[c])System.out.println("Flash: 0x" + Integer.toHexString(c));                }                System.out.println("Comparing complete");            }            /**/                                                                            /*            byte[] data2 = remote.readData(new byte[]{0x04, (byte)0xA2, 0x00, 0x00}, 65535);            System.out.println("Read complete (data2)");            if ( !data2F.exists() ) {                DataOutputStream data2OS = new DataOutputStream(new FileOutputStream(data2F));                data2OS.write(data2, 0, data2.length);                data2OS.close();            }            else {                System.out.println("Comparing arrs (data2)");                for ( int c = 0; c < data2.length; c++ ) {                    System.out.println("0x" + Integer.toHexString(data2[c]) + " : 0x" + Integer.toHexString(data2O[c]));                    if (data2[c] != data2O[c])System.out.println("Register: 0x" + Integer.toHexString(c + 0x04A20000));                }                System.out.println("Comparing complete");            }            */                                            System.out.println("Search complete.");        }        catch (Exception e){e.printStackTrace();}    }}class MyGraphPanel extends JPanel{    private WiiRemoteSampleApplication parent;    public MyGraphPanel(WiiRemoteSampleApplication parent)    {        this.parent = parent;    }    public void paintComponent(Graphics graphics)    {        if ( parent.t >= parent.viewportXSize || parent.accelerometerSource != parent.lastSource ) {            parent.t = 0;            parent.lastSource = parent.accelerometerSource;            graphics.clearRect(0, 0, parent.viewportXSize, 600);            graphics.fillRect(0, 0, parent.viewportXSize, 600);            graphics.setColor(Color.WHITE);            graphics.drawLine(0, 300, parent.viewportXSize, 300);        }        graphics.setColor(Color.RED);        graphics.drawLine(parent.t, parent.lastX, parent.t, parent.x);        graphics.setColor(Color.GREEN);        graphics.drawLine(parent.t, parent.lastY, parent.t, parent.y);        graphics.setColor(Color.BLUE);        graphics.drawLine(parent.t, parent.lastZ, parent.t, parent.z);    }}class MyWiiRemoteDiscoveryListener implements WiiRemoteDiscoveryListener{    public void wiiRemoteDiscovered(WiiRemoteDiscoveredEvent evt)    {        evt.getWiiRemote().addWiiRemoteListener(new WiiRemoteSampleApplication(evt.getWiiRemote()));    }                    public void findFinished(int numberFound)    {        System.out.println("Found " + numberFound + " remotes!");    }}class MyMouseTestPanel extends JPanel{    private int LS;    private WiiRemoteSampleApplication parent;    public MyMouseTestPanel(int LS, WiiRemoteSampleApplication parent)    {        this.LS = LS;        this.parent = parent;    }    public void paintComponent(Graphics graphics)    {        graphics.clearRect(0, 0, 4*LS, 7*LS);        graphics.setColor(Color.YELLOW);        if ( parent.status == 0 ) {            graphics.fillRect(parent.status*LS, (parent.accelerometerStatus+1)*LS, LS, LS);        }        else if ( parent.status == 3 ) {            graphics.fillRect(parent.status*LS, (parent.analogStickStatus+1)*LS, LS, LS);        }        else {            graphics.fillRect(parent.status*LS, LS, LS, LS);        }                            graphics.setColor(Color.BLACK);        graphics.drawString("WM", (int)(LS*0.5), (int)(LS*1.5));        graphics.drawString("WT", (int)(LS*0.5), (int)(LS*2.5));        graphics.drawString("NM", (int)(LS*0.5), (int)(LS*3.5));        graphics.drawString("NT", (int)(LS*0.5), (int)(LS*4.5));        graphics.drawString("**", (int)(LS*1.5), (int)(LS*1.5));        graphics.drawString("**", (int)(LS*2.5), (int)(LS*1.5));        graphics.drawString("NA", (int)(LS*3.5), (int)(LS*1.5));        graphics.drawString("NR", (int)(LS*3.5), (int)(LS*2.5));        graphics.drawString("LA", (int)(LS*3.5), (int)(LS*3.5));        graphics.drawString("LR", (int)(LS*3.5), (int)(LS*4.5));        graphics.drawString("RA", (int)(LS*3.5), (int)(LS*5.5));        graphics.drawString("RR", (int)(LS*3.5), (int)(LS*6.5));                            paintChildren(graphics);    }}public class WiiRemoteSampleApplication extends WiiRemoteAdapter{    //true = wii remote, false = nunchuk    public static boolean accelerometerSource = true;    public static boolean lastSource = true;        private static boolean mouseTestingOn;    public int status = 0;    public static int accelerometerStatus = 0;    public static int analogStickStatus = 0;    private static JFrame mouseTestFrame;    private static JPanel mouseTestPanel;        public WiiRemote remote;    private static JFrame graphFrame;    private static JPanel graph;    private static int[][] pixels;    public static int t = 0;    public static int x = 0;    public static int y = 0;    public static int z = 0;        public static int lastX = 0;    public static int lastY = 0;    public static int lastZ = 0;    public static int viewportXSize = 1600;        private static PrebufferedSound prebuf;        public WiiRemoteSampleApplication()    {        ;    }    public void run()    {        // Console logging options for WiiRemoteJ        //WiiRemoteJ.setConsoleLoggingAll();        WiiRemoteJ.setConsoleLoggingOff();        try {            //-----------------------------------------------------------------            WiiRemoteDiscoveryListener listener;            listener = new MyWiiRemoteDiscoveryListener();                        // Find and connect to a Wii Remote            WiiRemote remote;            System.out.println("---------------------------------------------------------------------------");            System.out.println("Looking for a Nintendo Wii Remote ... ");            remote = WiiRemoteJ.findRemote();            if ( remote == null ) {                System.err.println("Nintendo Wii Remote controller not found. Exiting.");                System.exit(1);            }            System.out.println("Ok!");            System.out.println("---------------------------------------------------------------------------");            remote.addWiiRemoteListener(new WiiRemoteSampleApplication(remote));            remote.setAccelerometerEnabled(true);            remote.setSpeakerEnabled(true);            remote.setIRSensorEnabled(true, WRIREvent.BASIC);            remote.setLEDIlluminated(0, true);            ButtonMap bm;            int bmData[] = new int[]{java.awt.event.KeyEvent.VK_CONTROL};            bm = new ButtonMap(WRButtonEvent.HOME, ButtonMap.NUNCHUK,                               WRNunchukExtensionEvent.C, bmData,                               java.awt.event.InputEvent.BUTTON1_MASK, 0, -1);            remote.getButtonMaps().add(bm);                        // Prebuffer a preformatted audio file            System.out.print("Buffering audio file... ");            long time = System.currentTimeMillis();            AudioInputStream audio = AudioSystem.getAudioInputStream(new java.io.File("./etc/audioSample.au"));            prebuf = WiiRemote.bufferSound(audio);            time = System.currentTimeMillis()-time;            time /= 1000;            System.out.println(" done in " + time + " seconds.");            //-----------------------------------------------------------------            int LS = 50; //line spacing            mouseTestFrame = new JFrame();            mouseTestFrame.setTitle("Mouse test");            mouseTestFrame.setSize(4*LS, 7*LS);            mouseTestFrame.setResizable(false);                        mouseTestPanel = new MyMouseTestPanel(LS, this);                        mouseTestPanel.setLayout(new FlowLayout());            mouseTestPanel.add(new JLabel("A          I       IA         AS"));            mouseTestFrame.add(mouseTestPanel);                        graphFrame = new JFrame();            graphFrame.setTitle("VITRAL concept test - Nintendo Wii Remote Accelerometer sensing");            graphFrame.setSize(viewportXSize, 600);            graphFrame.setResizable(true);            graphFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);            t = viewportXSize+1;            pixels = new int[viewportXSize][600];            graph = new MyGraphPanel(this);            graphFrame.add(graph);            graphFrame.setVisible(true);        }        catch( Exception e ) {            e.printStackTrace();        }    }    public static void main(String args[])    {        WiiRemoteSampleApplication instance = new WiiRemoteSampleApplication();        instance.run();    }        public WiiRemoteSampleApplication(WiiRemote remote)    {        this.remote = remote;    }        public void disconnected()    {

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人精品国产福利| 日韩午夜电影在线观看| 欧美一卡在线观看| 婷婷久久综合九色综合绿巨人| 91在线视频观看| 一区二区三区美女视频| 精品视频一区三区九区| 婷婷久久综合九色综合伊人色| 一区二区三区欧美日| 亚洲乱码国产乱码精品精的特点| 欧美电影一区二区| 国产福利精品导航| 一区二区三区四区乱视频| 亚洲免费在线电影| 日韩小视频在线观看专区| 精品国产亚洲在线| 成人激情图片网| 91丨九色丨国产丨porny| 麻豆精品一区二区av白丝在线| 国产精品视频一二| 欧美日本视频在线| 99精品在线免费| 在线观看成人小视频| 国产精品18久久久久| 一区二区三区四区高清精品免费观看 | av一区二区不卡| 日本不卡一区二区三区高清视频| 国产欧美日韩一区二区三区在线观看| 精品视频在线免费看| 精品国产乱码久久久久久久| 久久麻豆一区二区| 91麻豆精品国产91久久久使用方法| 99久久久久久99| 欧美一区二区啪啪| 中文欧美字幕免费| 亚洲午夜免费视频| 亚洲欧洲另类国产综合| 国产午夜亚洲精品午夜鲁丝片| 4438x亚洲最大成人网| 国产人成一区二区三区影院| 有码一区二区三区| 国产伦理精品不卡| 麻豆freexxxx性91精品| www.日韩在线| 精品人在线二区三区| 日韩亚洲电影在线| 亚洲美女视频一区| 国产一区欧美二区| 欧美三级电影网站| 国产精品初高中害羞小美女文 | 粉嫩一区二区三区在线看| 国产一区二区0| 欧美图区在线视频| 91精品蜜臀在线一区尤物| 国产精品传媒视频| 国产精一区二区三区| 欧美一区二区视频在线观看2022 | 国产乱对白刺激视频不卡| 欧美色老头old∨ideo| 国产精品久久久久久久久搜平片| 美女脱光内衣内裤视频久久网站| 在线观看成人小视频| 亚洲欧洲韩国日本视频 | 中文字幕在线不卡一区| 国产综合久久久久影院| 国产精品一区二区免费不卡 | 亚洲成人免费在线观看| 日韩高清一区在线| 91日韩在线专区| 国产精品视频一二| 成人美女视频在线观看| 欧美综合天天夜夜久久| 国产日韩精品一区二区三区在线| 国精产品一区一区三区mba视频| 91精品国产高清一区二区三区蜜臀| 亚洲一区视频在线观看视频| 美女视频黄a大片欧美| 制服丝袜中文字幕一区| 日本欧美一区二区| 欧美一区二区三区视频免费| 日日夜夜一区二区| 成人免费视频免费观看| 日本一区二区成人| 亚洲福利视频三区| 欧美日韩国产影片| 亚洲国产cao| 3d成人h动漫网站入口| 日本伊人色综合网| 26uuu色噜噜精品一区| 一区二区在线观看视频| 欧美性猛片aaaaaaa做受| 午夜影院久久久| 精品日本一线二线三线不卡| 国产精品系列在线观看| 国产精品久久毛片av大全日韩| 色哟哟欧美精品| 精品av久久707| 丁香一区二区三区| 亚洲精品免费视频| 欧美日韩和欧美的一区二区| 久久 天天综合| 欧美日本一道本| 国产一区二区不卡在线| 亚洲视频免费在线| 国产精品系列在线播放| 亚洲欧美日韩一区| 欧美精品高清视频| 国产 欧美在线| 亚洲综合色视频| 久久欧美一区二区| 欧洲一区二区三区在线| 激情综合亚洲精品| 亚洲天堂av一区| 欧美一级精品在线| 成人福利视频在线| 麻豆免费看一区二区三区| 中文字幕的久久| 欧美精品高清视频| 不卡一区二区三区四区| 丝袜亚洲另类丝袜在线| 国产精品久久久久桃色tv| 欧美日本高清视频在线观看| 国产a级毛片一区| 无吗不卡中文字幕| 中文字幕一区二区三区蜜月| 欧美成人a∨高清免费观看| 在线免费不卡视频| 国产黑丝在线一区二区三区| 丝袜亚洲另类欧美综合| 亚洲激情自拍偷拍| 国产网站一区二区| 欧美一区二区精品在线| 欧美午夜一区二区三区| 国产91色综合久久免费分享| 日韩二区在线观看| 亚洲地区一二三色| 亚洲美女视频一区| 亚洲国产精品高清| 久久亚洲综合av| 日韩一二在线观看| 91麻豆精品91久久久久同性| 在线观看视频欧美| 色综合色狠狠天天综合色| 国产成人精品www牛牛影视| 青娱乐精品视频在线| 国产日产精品一区| 久久午夜国产精品| 日韩欧美的一区| 91在线视频网址| 97精品久久久久中文字幕| 国产成人自拍网| 国产精品18久久久| 国产精品白丝jk白祙喷水网站 | 一区二区三区美女视频| 亚洲欧美一区二区三区久本道91| 国产精品久久夜| 国产精品高清亚洲| 亚洲欧美日韩国产成人精品影院| 中文字幕一区二区三区不卡| 亚洲欧美综合色| 一区2区3区在线看| 亚洲国产精品一区二区www在线| 一区二区三区四区蜜桃| 午夜精品在线看| 日韩综合小视频| 久久99久久久欧美国产| 亚洲人午夜精品天堂一二香蕉| 最好看的中文字幕久久| 亚洲激情在线播放| 午夜电影网亚洲视频| 蜜臀av国产精品久久久久| 国产九色sp调教91| 99精品桃花视频在线观看| 色婷婷国产精品综合在线观看| 欧美无乱码久久久免费午夜一区| 欧美日本免费一区二区三区| 欧美大黄免费观看| 国产三级精品三级| 亚洲女性喷水在线观看一区| 亚洲国产精品一区二区久久| 麻豆一区二区在线| 成人亚洲一区二区一| 91久久一区二区| 波多野结衣中文一区| 欧美日韩免费高清一区色橹橹| 日韩免费视频一区二区| 日本一区二区电影| 亚洲6080在线| 成人精品小蝌蚪| 51精品国自产在线| 国产精品卡一卡二卡三| 午夜电影久久久| 成人a免费在线看| 日韩亚洲欧美在线| 亚洲欧美偷拍卡通变态| 精品夜夜嗨av一区二区三区| 91性感美女视频| 精品1区2区在线观看| 亚洲国产视频网站| 丰满白嫩尤物一区二区|