作业七:团队项目——Alpha版本冲刺阶段-11

部分功能实现:

  1     public void actionPerformed(ActionEvent ae) {
  2         //重新开始按钮
  3         if (ae.getSource().equals(anew)){
  4             int i,k;
  5             //重新排列每个棋子的位置
  6             //黑色棋子
  7
  8             //车
  9             for (i=0,k=24;i<2;i++,k+=456){
 10                 play[i].setBounds(k,56,55,55);
 11             }
 12
 13             //马
 14             for (i=4,k=81;i<6;i++,k+=342){
 15                 play[i].setBounds(k,56,55,55);
 16             }
 17
 18             //相
 19             for (i=8,k=138;i<10;i++,k+=228){
 20                 play[i].setBounds(k,56,55,55);
 21             }
 22
 23             //士
 24             for (i=12,k=195;i<14;i++,k+=114){
 25                 play[i].setBounds(k,56,55,55);
 26             }
 27
 28             //卒
 29             for (i=16,k=24;i<21;i++,k+=114){
 30                 play[i].setBounds(k,227,55,55);
 31             }
 32
 33             //炮
 34             for (i=26,k=81;i<28;i++,k+=342){
 35                 play[i].setBounds(k,170,55,55);
 36             }
 37
 38             //将
 39             play[30].setBounds(252,56,55,55);
 40
 41             //红色棋子
 42             //车
 43             for (i=2,k=24;i<4;i++,k+=456){
 44                 play[i].setBounds(k,569,55,55);
 45             }
 46
 47             //马
 48             for (i=6,k=81;i<8;i++,k+=342){
 49                 play[i].setBounds(k,569,55,55);
 50             }
 51
 52             //相
 53             for (i=10,k=138;i<12;i++,k+=228){
 54                 play[i].setBounds(k,569,55,55);
 55             }
 56
 57             //士
 58             for (i=14,k=195;i<16;i++,k+=114){
 59                 play[i].setBounds(k,569,55,55);
 60             }
 61
 62             //兵
 63             for (i=21,k=24;i<26;i++,k+=114){
 64                 play[i].setBounds(k,398,55,55);
 65             }
 66
 67             //炮
 68             for (i=28,k=81;i<30;i++,k+=342){
 69                 play[i].setBounds(k,455,55,55);
 70             }
 71
 72             //帅
 73             play[31].setBounds(252,569,55,55);
 74
 75             chessPlayClick = 2;
 76             text.setText("               红棋走棋");
 77
 78             for (i=0;i<32;i++){
 79                 play[i].setVisible(true);
 80             }
 81             //清除Vector中的内容
 82             Var.clear();
 83
 84         }
 85
 86         //悔棋按钮
 87         else if (ae.getSource().equals(repent)){
 88             try{
 89                 //获得setVisible属性值
 90                 String S = (String)Var.get(Var.size()-4);
 91                 //获得X坐标
 92                 int x = Integer.parseInt((String)Var.get(Var.size()-3));
 93                 //获得Y坐标
 94                 int y = Integer.parseInt((String)Var.get(Var.size()-2));
 95                 //获得索引
 96                 int M = Integer.parseInt((String)Var.get(Var.size()-1));
 97
 98                 //赋给棋子
 99                 play[M].setVisible(true);
100                 play[M].setBounds(x,y,55,55);
101
102                 if (play[M].getName().charAt(1) == ‘1‘){
103                     text.setText("               黑棋走棋");
104                     chessPlayClick = 1;
105                 }
106                 else{
107                     text.setText("               红棋走棋");
108                     chessPlayClick = 2;
109                 }
110
111                 //删除用过的坐标
112                 Var.remove(Var.size()-4);
113                 Var.remove(Var.size()-3);
114                 Var.remove(Var.size()-2);
115                 Var.remove(Var.size()-1);
116
117                 //停止旗子闪烁
118                 chessManClick=false;
119             }
120
121             catch(Exception e){
122             }
123         }
124
125         //退出
126         else if (ae.getSource().equals(exit)){
127             int j=JOptionPane.showConfirmDialog(
128                 this,"真的要退出吗?","退出",
129                 JOptionPane.YES_OPTION,JOptionPane.QUESTION_MESSAGE);
130
131             if (j == JOptionPane.YES_OPTION){
132                 System.exit(0);
133             }
134         }
135     }
时间: 2024-11-10 01:11:48

作业七:团队项目——Alpha版本冲刺阶段-11的相关文章

作业七:团队项目——Alpha版本冲刺阶段-13

对项目最后进行了完善. 代码如下: public void chapRule(int Man ,JLabel play,JLabel playTake,JLabel playQ[]){ //当前状态 boolean Chap = false; //上.右 if (playTake.getX() - play.getX() >= 20 && playTake.getX() - play.getX() <= 114 && play.getY() - playTake

作业七:团队项目——Alpha版本冲刺阶段-02

昨天进展:框架设计以及菜单设计. 今天安排:完善界面设计以及象棋图片的绘制. 小组一共三人,陈芝航因家里有事,与我们进行了QQ视屏会议.

作业七:团队项目——Alpha版本冲刺阶段-12

今日编写代码如下: class ChessRule { /**卒子的移动规则*/ public void armsRule(int Man,JLabel play,MouseEvent me){ //黑卒向下 if (Man < 21){ //向下移动.得到终点的坐标模糊成合法的坐标 if ((me.getY()-play.getY()) > 27 && (me.getY()-play.getY()) < 86 && (me.getX()-play.get

作业七:团队项目——Alpha版本冲刺阶段-03

昨天进展:完善界面设计以及象棋图片的绘制 存在问题:人力不足,任务量大. 今天安排:象棋图片的绘制

作业七:团队项目——Alpha版本冲刺阶段010

今日安排:组内成员讨论 今日进程:组内成员讨论结束,并有明确的解决办法,每个人准备实践

作业七:团队项目——Alpha版本冲刺阶段-10

部分代码: 1 public void run(){ 2 while (true){ 3 //单击棋子第一下开始闪烁 4 if (chessManClick){ 5 play[Man].setVisible(false); 6 7 //时间控制 8 try{ 9 tmain.sleep(100); 10 } 11 catch(Exception e){ 12 } 13 14 play[Man].setVisible(true); 15 } 16 17 //闪烁当前提示信息 以免用户看不见 18

实验七 团队作业3—团队项目的原型设计与开发

实验七 团队作业3-团队项目的原型设计与开发 实验时间 2018-5-3(5/4) Deadline: 2018-5-9 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: l  按时交 – 根据实验七评分细则打分(满分15分,团队博文与原型设计成果) l  本实验为团队任务,团队成员成绩以团队博文成绩为准 l  晚交 - 0分 l  抄袭 - 倒扣本次作业分数 l  如对作业分数有意见,可有一次向评分助教申诉机会 关于软件原型方法 原型方法就是快速地建立可运行的.概略的系统,之后

团队项目Alpha阶段心得感悟

软工课进行了这么久,团队项目也开展了快一个月了.这一个月以来,伴随着各种各样的考试,我们前端小组的项目开展的也磕磕绊绊.因为这周五周六连续两天有考试,我甚至忘了要写心得体会. 但是我早就想写一下这一阶段的感受了,因为这个月,可谓是雪上加霜.首先是其他各门主课的各种考试和deadline,然后是团队项目老师的步步紧逼,每天都是到很晚才睡觉.我们前端小组这个月把A版本的界面大致都做了出来,过程有点痛苦.首先是我们对于BBS界面的不熟悉,而且我们也没有设计,所以从设计到写代码都是我们自己来.我们参考了

团队作业四-团队项目汇总

一.Daily Scrum Meeting[Alpha] 团队作业4--第一次项目冲刺(Alpha版本)预备工作 团队作业4--第一次项目冲刺(Alpha版本)第一天 and 第二天 团队作业4--第一次项目冲刺(Alpha版本)第三天 团队作业4--第一次项目冲刺(Alpha版本)第四天 团队作业4--第一次项目冲刺(Alpha版本)第五天 团队作业4--第一次项目冲刺(Alpha版本)第六天and第七天 二.Daily Scrum Meeting[Beta] 三.git git地址: htt