登录  /  注册
我没有通过画图功能,我是通过插入片来实现的,怎么用二维数组来保存棋子的坐标和棋子内,再加效正
过彺(눈_눈)往煕
过彺(눈_눈)往煕 2018-08-12 17:07:37
[Java讨论组]

public void paint(Graphics g) {
  //循环的是横排
  for(int i=0;i<=19;i++) {
   //循环的是竖排
   for(int j=0;j<=19;j++) {
    //等于1判断的是黑色棋子的坐标
    if(chess[i][j]==1) {
     //算出横轴在棋盘所有的坐标
     int tempX=i*35+50;
     //算出竖轴在棋盘上所有坐标
     int tempY=j*35+40;
     //加入黑棋子
     label.setIcon(black);
     //加入棋子的坐标位置
     label.setBounds(tempX,tempY,32,32);
     //代入背景棋盘
     lbl[0].add(label);
     //刷新背景
     lbl[0].repaint();
    }
    //等于2判断的是白色棋子的坐标
    if(chess[i][j]==2) {
     //算出在横轴棋盘上的所有坐标
     int tempX=i*35+50;
     //算出竖轴在棋盘上的所有坐标
     int tempY=j*35+40;
     //加入白棋
     label.setIcon(white);
     //白棋的坐标和大小
     label.setBounds(tempX,tempY,32,32);
     //代入背景图
     lbl[0].add(label);
    }
   }
  }

过彺(눈_눈)往煕
过彺(눈_눈)往煕

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号