Page 340 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 340

if (!trigger) {
                        if (evt.getButton() == MouseEvent.BUTTON1) {
                            leftMouseButton = 0;
                            controlSend(1);
                        }
                    }
                }
                public void MouseWheelMoved(MouseWheelEvent evt) { //마우스의 휠의 움직임을 받아와 집게
            몸체를 제어함
                    if (!trigger) {
                        mouseWheel += evt.getWheelRotation();
                        if (!((mouseWheel / divmouseWheel) == tmpmouseWheel)) {
                            if (mouseWheel / divmouseWheel < 7)
                                mouseWheel = divmouseWheel * 7;
                            else if (mouseWheel / divmouseWheel > 21)
                                mouseWheel = divmouseWheel * 21;
                            else
                                controlSend(1);
                        }
                        tmpmouseWheel = mouseWheel / divmouseWheel;
                    }
                }
                //움직임 제어 초기화
                private void initControl() {
                    try {
                        ETCSocket = new Socket(ip, ETCPort);
                        bufferedWriter = new BufferedWriter(new OutputStreamWriter(ETCSocket.getOutputStrea
            m()));
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
                //사운드 제어 초기화
                private void initSound() throws UnknownHostException, IOException, LineUnavailableException
            {
                    // TODO Auto-generated method stub
                    soundSocket = new Socket(ip, soundPort); //소켓 생성
                    RaudioFormat = getFormat();
                    TaudioFormat = getFormat();
                    RdataLineInfo = new DataLine.Info(SourceDataLine.class, RaudioFormat);
                    TdataLineInfo = new DataLine.Info(TargetDataLine.class, RaudioFormat);
                    sourceDataLine = (SourceDataLine) AudioSystem.getLine(RdataLineInfo);
                    targetDataLine = (TargetDataLine) AudioSystem.getLine(TdataLineInfo);
                    inputStream = soundSocket.getInputStream(); //소켓으로 부터 인풋스트림을 받아옴
                    outputStream = soundSocket.getOutputStream(); //소켓으로 부터 아웃풋스트림을 받아옴
                    sourceDataLine.open(RaudioFormat); //sourceDataLine을 RadioFormat으로 염
                    sourceDataLine.start(); //sourceDataLine을 사용할수있게 만듬
                    targetDataLine.open(TaudioFormat); //targetDataLine을 RadioFormat으로 염
                    targetDataLine.start(); //targetDataLine을 사용할수있게 만듬
                }




                                                         -  333  -
   335   336   337   338   339   340   341   342   343   344   345