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

📄 aquamouselistener.java

📁 用java写的apple机上的小游戏aquamatic
💻 JAVA
字号:
package org.orchesta.mathena.aquamatic;

import java.awt.Point;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.image.BufferedImage;

import javax.swing.ImageIcon;
import javax.swing.JLabel;

public class AquaMouseListener implements MouseListener {
	private GameMap gm = GameMap.getInstance();
	
	public boolean active = true;
	
	//Observers;
	private JLabel board;
	private Aquamatic a;
	
	public void mouseClicked(MouseEvent arg0) {
		// TODO Auto-generated method stub

	}

	public void mousePressed(MouseEvent arg0) {
		// TODO Auto-generated method stub

	}

	public void mouseReleased(MouseEvent arg0) {
		if (gm.isSuccess()) return;

		BufferedImage bi = a.getEmptyMap();
		Point p = arg0.getPoint();
		int y = p.x/30;
		int x = p.y/30;
		int state = gm.process(x,y);
		if (state==1) a.increaseStep(); 
		board.setIcon(new ImageIcon(gm.getBasicMap(bi)));
		if (gm.isSuccess()) // GameSuccess Like Google Style
			{
				active =false;
				board.setHorizontalTextPosition(JLabel.CENTER);
				board.setText("<HTML><B><H1><I><FONT COLOR='BLUE'>S</FONT>" +
						"<FONT COLOR='RED'>U</FONT><FONT COLOR='YELLOW'>CC</FONT>"
						+"<FONT COLOR='BLUE'>E</FONT><FONT COLOR='GREEN'>S</FONT>" +
						"<FONT COLOR='RED'>S</FONT></I></H1></B></HTML>");
			}
		}

	public void mouseEntered(MouseEvent arg0) {
		// TODO Auto-generated method stub

	}

	public void mouseExited(MouseEvent arg0) {
		// TODO Auto-generated method stub

	}

	public void setAquamatic (Aquamatic a)
	{
		this.a = a;
	}

	
	public void setBoard(JLabel board) {
		this.board = board;
	}
}

⌨️ 快捷键说明

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