📄 gear.java
字号:
package com.lovo.pig.model;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import com.lovo.pig.view.MainFrame;
/**
* 轮子类
*/
public class Gear {
private MainFrame mf;
//上一次鼠标位置
private int lastY = 430;
//相对上一次,鼠标移动距离
private int distance = 0;
public Gear(MainFrame mf){
this.mf = mf;
}
public void draw (Graphics g) {
if(distance < 0){
g.drawImage(mf.images.getImgGears()[0], 699, 77,null);
}else if(distance > 0){
g.drawImage(mf.images.getImgGears()[1], 699, 77,null);
}
}
/**
* 记录当前鼠标位置和移动距离
*/
public void move (MouseEvent e) {
if(e.getY() <= 150 || e.getY() >= 430){
distance = 0;
}else{
distance = e.getY() - lastY;
}
lastY = e.getY();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -