Java基于Swing实现的打猎射击游戏代码(8)
public static void main(String args[]) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
MainFrame frame = new MainFrame();
frame.setVisible(true);
frame.start();
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* 启动游戏的方法
*/
public void start() {
new PigThread().start();
new BirdThread().start();
}
/**
* 窗体的鼠标事件监听器
*
*/
private final class FrameMouseListener extends MouseAdapter {
public void mousePressed(final MouseEvent e) {
Component at = backgroundPanel.getComponentAt(e.getPoint());
if (at instanceof BackgroundPanel) {// 如果点到面板也扣除子弹
MainFrame.useAmmo();// 消耗子弹
}
/*
* if (at instanceof BirdLabel) {// 如果点到小鸟 MainFrame.appScore(32);//
* 加分 } if (at instanceof PigLabel) {// 如果点到野猪
* MainFrame.appScore(11);// 加分 }
*/
}
}
- 上一篇:java基于swing实现的连连看代码
- 下一篇:MyEclipse到期破解代码分享