ช่วยอธิบายโค้ดการทำงานของเกมส์ จาวา ฮ็อกกี้ slapshot ให้ทีค่ะ (ต่อ)
public void mousePressed(MouseEvent e)
{
Rectangle r1 = pucks.elementAt(13).rectangle;
if(r1.contains(new Point(e.getX(), e.getY()))){
offsetX = e.getX() - r1.x;
offsetY = e.getY() - r1.y;
dragging = true;
}
}
public void mouseReleased(MouseEvent e)
{
dragging = false;
}
public void mouseDragged(MouseEvent e)
{
if(dragging){
int newY = e.getY() - offsetY;
pucks.elementAt(13).slide(newY);
repaint();
}
}
public void mouseClicked(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mouseMoved(MouseEvent e){}
}