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 -