初步设计一个小游戏
public class GameUI {
//显示游戏界面
public void initUI(){
JFrame jf = new JFrame();
jf.setSize(900,900);
jf.setTitle("五子棋游戏");
jf.setDefaultCloseOperation(3);
jf.setLocationRelativeTo(null);
jf.setVisible(true);
//监听器
//1.事件源:当前动作所发生的组件(swing):窗体
//2.监听器:鼠标监听器方法
//3.绑定事件处理类
//获取画笔对象
Graphics g = jf.getGraphics();
//给窗体添加鼠标监听器方法
GameListener listener = new GameListener(g);
jf.addMouseListener(listener);
//延时
try {
Thread.sleep(100);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
//画棋盘
g.drawLine(50,80,750,80);
}
public static void main(String[] args){
GameUI ui = new GameUI();
ui.initUI();
}
}
public class GameListener extends MouseAdapter {
public Graphics g; //保存传递过来的画笔对象
//构造方法初始化属性
public GameListener(Graphics g){
this.g = g;
}
public void mouseClicked(MouseEvent e){
System.out.println("点击!!");
int x = e.getX();
int y = e.getY();
//下棋子
g.fillOval(x,y,50,50);
}
}
1万+

被折叠的 条评论
为什么被折叠?



