Page 921 - 2
P. 921
GameOver frame3 = new GameOver();
frame3.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame3.setSize(1000,662);
frame3.setVisible(true);
}
}
};
m_timer.schedule(m_task, 12000);
CustomMouseAdapter cma = new CustomMouseAdapter ();
//imga 이미지가 저장된 JPanel a 객체에 감지기 설정
a.addMouseListener(cma);
b.addMouseListener(cma);
//imab 이미지가 저장된 JPanel b 객체에 감지기 설정
// 프레임에 판넬a,b 부착 각각 위치설정,
add(a, BorderLayout.WEST);
add(b, BorderLayout.EAST);
// 프레임 온 오프를 위한 기본설정,
setDefaultCloseOperation(EXIT_ON_CLOSE);
setBounds(0, 0, 1000, 662);
setVisible(true);
}//ThigauEEx()
public boolean isRangeof(int index, Point p){
// 포인트 X 좌표를 입력받아 pointX 로 저장
int pointX = p.x;
// 포인트 Y 좌표를 입력받아 pointX 로 저장
int pointY = p.y;
// 배열순번과 해당좌표를 입력해 반환
return (pointX >= imageX[index]-range) && (pointX <= imageX[index]+range)
&& (pointY >= imageY[index]-range) && (pointY <= imageY[index]+range);
}//isRangeof()
class CustomMouseAdapter extends MouseAdapter{
public void mouseReleased(MouseEvent e) {
// 마우스클릭한 곳의 x,y 좌표값을 얻어와 Point 객체를 생성
Point p = e.getPoint();
if (isRangeof(0,p)) {
ThigauE.f1 = true;
a.repaint();
- 921 -