作业七:团队项目——Alpha版本冲刺阶段-11
部分功能实现:
public void actionPerformed(ActionEvent ae) {
//重新开始按钮
if (ae.getSource().equals(anew)){
int i,k;
//重新排列每个棋子的位置
//黑色棋子 //车
for (i=0,k=24;i<2;i++,k+=456){
play[i].setBounds(k,56,55,55);
} //马
for (i=4,k=81;i<6;i++,k+=342){
play[i].setBounds(k,56,55,55);
} //相
for (i=8,k=138;i<10;i++,k+=228){
play[i].setBounds(k,56,55,55);
} //士
for (i=12,k=195;i<14;i++,k+=114){
play[i].setBounds(k,56,55,55);
} //卒
for (i=16,k=24;i<21;i++,k+=114){
play[i].setBounds(k,227,55,55);
} //炮
for (i=26,k=81;i<28;i++,k+=342){
play[i].setBounds(k,170,55,55);
} //将
play[30].setBounds(252,56,55,55); //红色棋子
//车
for (i=2,k=24;i<4;i++,k+=456){
play[i].setBounds(k,569,55,55);
} //马
for (i=6,k=81;i<8;i++,k+=342){
play[i].setBounds(k,569,55,55);
} //相
for (i=10,k=138;i<12;i++,k+=228){
play[i].setBounds(k,569,55,55);
} //士
for (i=14,k=195;i<16;i++,k+=114){
play[i].setBounds(k,569,55,55);
} //兵
for (i=21,k=24;i<26;i++,k+=114){
play[i].setBounds(k,398,55,55);
} //炮
for (i=28,k=81;i<30;i++,k+=342){
play[i].setBounds(k,455,55,55);
} //帅
play[31].setBounds(252,569,55,55); chessPlayClick = 2;
text.setText(" 红棋走棋"); for (i=0;i<32;i++){
play[i].setVisible(true);
}
//清除Vector中的内容
Var.clear(); } //悔棋按钮
else if (ae.getSource().equals(repent)){
try{
//获得setVisible属性值
String S = (String)Var.get(Var.size()-4);
//获得X坐标
int x = Integer.parseInt((String)Var.get(Var.size()-3));
//获得Y坐标
int y = Integer.parseInt((String)Var.get(Var.size()-2));
//获得索引
int M = Integer.parseInt((String)Var.get(Var.size()-1)); //赋给棋子
play[M].setVisible(true);
play[M].setBounds(x,y,55,55); if (play[M].getName().charAt(1) == '1'){
text.setText(" 黑棋走棋");
chessPlayClick = 1;
}
else{
text.setText(" 红棋走棋");
chessPlayClick = 2;
} //删除用过的坐标
Var.remove(Var.size()-4);
Var.remove(Var.size()-3);
Var.remove(Var.size()-2);
Var.remove(Var.size()-1); //停止旗子闪烁
chessManClick=false;
} catch(Exception e){
}
} //退出
else if (ae.getSource().equals(exit)){
int j=JOptionPane.showConfirmDialog(
this,"真的要退出吗?","退出",
JOptionPane.YES_OPTION,JOptionPane.QUESTION_MESSAGE); if (j == JOptionPane.YES_OPTION){
System.exit(0);
}
}
}
作业七:团队项目——Alpha版本冲刺阶段-11的更多相关文章
- 作业七:团队项目——Alpha版本冲刺阶段
本次作业为期三周时间,要求各组结合所选项目并阅读教材<构建之法>第六章内容,完成项目的Alpha版本.本阶段的主要内容如下:(20分) 1. 每天组织一次站立会议,讨论每个成员的昨天进 ...
- 作业七:团队项目——Alpha版本冲刺阶段002
今日进展:我们终于安装好了软件,今天开始进行作业设计. 今日安排:今天开始我们要开始我们的框架的设计.
- 作业七:团队项目——Alpha版本冲刺阶段-13
对项目最后进行了完善. 代码如下: public void chapRule(int Man ,JLabel play,JLabel playTake,JLabel playQ[]){ //当前状态 ...
- 作业七:团队项目——Alpha版本冲刺阶段010
今日安排:组内成员讨论 今日进程:组内成员讨论结束,并有明确的解决办法,每个人准备实践
- 作业七:团队项目——Alpha版本冲刺阶段009
今日安排:组内成员讨论 今日进度:组内成员讨论分工细节以及可能遇到的问题,并提出解决方案
- 作业七:团队项目——Alpha版本冲刺阶段008
今日进度:组内成员讨论 今日安排:组内成员分工
- 作业七:团队项目——Alpha版本冲刺阶段007
今日进展:完善游戏主体代码. 今日安排:让游戏能运行起来.
- 作业七:团队项目——Alpha版本冲刺阶段006
今日进展:完成主体代码. 今日安排:对程序主体进行编写.
- 作业七:团队项目——Alpha版本冲刺阶段005
今日进展:编写代码. 今日安排:完成开始部分代码.
随机推荐
- win8 vs2010 openni2 配置
打开一个新项目或者已存在的项目用以使用 OpenNI 在Visual Studio 菜单中, 打开项目菜单,选择项目属性. 在C/C++ 选项卡中, 在"常规" 下, 选择 &q ...
- Nginx禁止ip访问或IP网段访问方法
Nginx禁止ip访问可以防止指定IP访问我们的网站,本例子可以实现是防止单IP访问或IP网段访问了,非常的有用我们一起来看看吧. 常用的linux做法 iptables参考规则 代码如下 复制代码 ...
- Freemarket学习整理。
导入freemarker.jar包 把word文档另存为xml格式,2007以上版本支持. 编写代码,把路径更改为xml所在路径. 把需要更改的地方写成${}形式. package Document. ...
- cocos2dx的build_win32.dat出现问题以及install-template-msvc.dat出现.js没有脚本引擎
关于cocos2dx-2.x.x版本当中出现build_win32.bat执行失败 (针对VS2013)应当在VS的安装路径查找msbuild的文件夹,再其中查找msbuild.exe文件找到四个东西 ...
- python 使用字符串名调用类以及调用类方法名
在python中,有时调用者仅知道类名和类方法,不负责实际的函数调用,而是将要调用的类名和类方法告诉一个中间函数,由中间函数负责实际调用函数.中间函数需以被告知的字符串调用类和类方法. ...
- ubuntu 安装JAVA jdk的两种方法:
ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用pp ...
- 【13-Annotation】
Annotation 5个基本的Annotation •@Override •@Deprecated •@SuppressWarnings •@SafeVarargs •@FunctionalInte ...
- VS2013正确设置DLL环境变量目录的方法
VS有个比较迷惑人的选项,就是在工程>>属性中有个Executable Directories设置项, 几乎所有地球人都认为这个选项是设置exe可执行文件依赖的DLL目录用的,这无疑会方便 ...
- Mini projects #5 ---- Memory
课程全名:An Introduction to Interactive Programming in Python,来自 Rice University 授课教授:Joe Warren, Scott ...
- uva 11137 Ingenuous Cubrency
// uva 11137 Ingenuous Cubrency // // 题目大意: // // 输入正整数n,将n写成若干个数的立方之和,有多少种 // // 解题思路: // // 注意到n只有 ...