📄 mousehandler.java
字号:
/*
* MouseHandler.java
*
* Created on 2007年3月12日, 下午9:07
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package tetrasquare;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
/**
*
* @author Caviar
*/
public class MouseHandler extends MouseAdapter{
/** Creates a new instance of MouseHandler */
public MouseHandler(mainFrame f) {
this.frm=f;
}
public void mousePressed(MouseEvent e){
//判断游戏是否已经运行了,如果没运行将不会相应鼠标的操作,左键为放下,右键为旋转
if(!frm.g.isStart) return;
if(e.getModifiers()==MouseEvent.BUTTON1_MASK){ //是否按下鼠标左键
frm.g.x=(int)(((block)e.getSource()).getX()/42);
frm.g.y=(int)(((block)e.getSource()).getY()/42);
frm.g.placeShape(frm.g.x,frm.g.y);
}
else if(e.getModifiers()==MouseEvent.BUTTON3_MASK){// 如果是右键操作则执行旋转的操作
frm.g.rotate();
}
}
protected mainFrame frm;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -