-
Swing是一个用于开发Java应用程序用户界面的开发工具包。
-
ImageIo类
//读
ImageIo.read();
//写
ImageIo.write() -
JOptionPane消息提示框
//只有一个确定按钮
JOptionPane.showMessageDialog();
//有两个选择按钮,返回值int:0(是),1(否)
JOptionPane.showOptionDialog();
//有三个选择按钮,返回值int:0(是),1(否),2(取消)
JOptionPane.showConfirmDialog();
//有输入列表,并且可以将你选择的那个对象返回
JOptionPane.showInputDialog; -
JFrame 用法
JFrame jf = new JFrame();
//设置标题
Jf.setTitle();
//设置窗体大小
this.setSize(500, 500);
//设置窗体位置
jf.setLocation((width-500)/2, (height-500)/2);
//设置窗体大小为不可改变
jf.setResizable(false);
//将窗体关闭方式设置为窗体关闭后程序结束
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//为窗体加入监听器
jf.addMouseListener(jf);//插入图片
try {
image = ImageIO.read(new File(“D:/XX/1.jpg”));
} catch (IOException e) {
e.printStackTrace();
}//将窗体显示出来
jf.setVisible(true);
//刷新屏幕,防止黑屏,白屏
jf.repaint(); -
Graphics用法
Graphics g
绘制背景(插入图片)
g.drawImage(image, 3, 20, this);
绘制标题信息
g.setFont(new Font(“楷体”, Font.BOLD, 30)); //设置字体
g.drawString(“游戏信息:”+message,60, 60);
绘制时间信息
g.drawString(“黑方时间:”+blackMessage,30, 470);
绘制棋盘
g.drawLine(x1, y1, x2, y2);
绘制棋子
g.fillOval(tempx-7, tempy-7, 14, 14);
g.drawOval(tempx-7, tempy-7, 14, 14); -
流程
1).游戏界面开发(绘制棋盘,各个按钮)
2).绘制棋子
3).判断胜负
4).实现各个按钮的功能(开始游戏,游戏设置,游戏说明,认输,关于,退出)
5).游戏优化
java设计五子棋游戏总结
最新推荐文章于 2022-04-20 11:15:43 发布