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).游戏优化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值