java设计五子棋游戏总结

  1. Swing是一个用于开发Java应用程序用户界面的开发工具包。
  2. ImageIo类 //读 ImageIo.read(); //写 ImageIo.write()
  3. JOptionPane消息提示框 //只有一个确定按钮 JOptionPane.showMessageDialog(); //有两个选择按钮,返回值int:0(是),1(否) JOptionPane.showOptionDialog(); //有三个选择按钮,返回值int:0(是),1(否),2(取消) JOptionPane.showConfirmDialog(); //有输入列表,并且可以将你选择的那个对象返回 JOptionPane.showInputDialog;
  4. 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();
  5. 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);
  6. 流程 1).游戏界面开发(绘制棋盘,各个按钮) 2).绘制棋子 3).判断胜负 4).实现各个按钮的功能(开始游戏,游戏设置,游戏说明,认输,关于,退出) 5).游戏优化
经验分享 程序员 微信小程序 职场和发展