tictacaction.java
来自「網路連線圈圈叉叉...... 可以互相連線」· Java 代码 · 共 46 行
JAVA
46 行
import java.awt.*;
import java.awt.event.*;
public class TicTacAction implements ActionListener,MouseListener {
TicTacPanel ttp;
boolean ready;
public TicTacAction(TicTacPanel p) {
ttp = p;
ready = ttp.c == 'X';
}
public void actionPerformed(ActionEvent e) {
if (ready) {
ttp.ttt.clearAll();
ready = false;
}
ttp.paint(ttp.getGraphics());
}
public void mouseClicked(MouseEvent e) {
if (ready) {
int x = e.getX();
int y = e.getY();
int w = ttp.getWidth();
int h = ttp.getHeight();
x = x/(w/3);
y = y/(h/3);
if (x >= 0 && x < 3 && y >= 0 && y < 3) {
switch (ttp.c) {
case 'X': ttp.ttt.putX(x,y);
break;
case 'O': ttp.ttt.putO(x,y);
}
}
ready = false;
}
ttp.paint(ttp.getGraphics());
}
public void mousePressed(MouseEvent me) {
}
public void mouseReleased(MouseEvent me) {
}
public void mouseEntered(MouseEvent me) {
}
public void mouseExited(MouseEvent me) {
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?