⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gamemoney.java

📁 Java编写的抢钱的小游戏
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class gameMoney extends JFrame
	implements MouseListener, ActionListener{
	Timer tmr;
	Duration dur;
	score s;
	money m;
	
	gameBoard board;
	JPanel panScore;
	
	public gameMoney(){
		super("抢钱游戏");
		setLayout(new BorderLayout());
		
		dur = new Duration();
		s = new score();
		panScore = new JPanel();
		board = new gameBoard();
		board.getM().addMouseListener(this);
		
		panScore.setLayout(new FlowLayout());
		panScore.add(s);
		
		add(panScore,BorderLayout.NORTH);
		add(board, BorderLayout.CENTER);

		setSize(500,520);
		setVisible(true);
		start();

		addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent e){
				System.exit(0);
			}
		});
	}
	
	public void init(){
		dur.init();
		s.init();
		start();
	}
	
	public void start(){
		tmr = new Timer(dur.getTimeLength(), this);
		tmr.start();
		board.placeMoney();
	}
	
	public void stop(){
		tmr.stop();
		board.dispear();
	}
	
	public void addScore(){
		int l = s.getLevel();
		s.addScore();
		if(s.getLevel() > l){
			dur.upLevel();
		}
	}
	
	public void mousePressed(MouseEvent e){}
	public void mouseReleased(MouseEvent e){}
	public void mouseEntered(MouseEvent e){}
	public void mouseExited(MouseEvent e){}
	public void mouseClicked(MouseEvent e){
		board.dispear();
		addScore();
		s.display();
		
		stop();
		start();
	}
	public void actionPerformed(ActionEvent e){
		stop();
		board.dispear();
		//popup dialog
		if(JOptionPane.YES_OPTION == JOptionPane.showConfirmDialog(null, "您的分数是:"+ s.getScore() +",开始新游戏吗?", "游戏提示!", JOptionPane.YES_NO_OPTION)){
			init();
		}
		else{
			System.exit(0);
			
		}
	}

	public static void main(String args[]){
		new gameMoney();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -