资源简介
飞行棋回合中代码.java 博客文章中所用实例代码
代码片段和文件信息
private void roll(){
roll_num=(int)(Math.random()*6)+1;
tv_roll_num.setText(Integer.toString(roll_num));
//info.setText(“玩家:[ “+Value.PlayerName[whosTurn]+“ ]投掷出了\n“+roll_num+“!“);
//System.out.println(“玩家:[ “+Value.PlayerName[whosTurn]+“ ]投掷出了- “+roll_num+“请移动!“);
if(chdm.getPlayerType(whosTurn)==Value.LocalHuman){
if(!canMove())turn_end();//替人类判断是否有子可走
}
}
private boolean canMove() {
if(roll_num==6){
info.setText(“玩家:[“+Value.PlayerName[whosTurn]+“]摇出了[ 6 ]\n可选择移动或起飞,并获得一个新的回合“);
System.out.println(“玩家:[“+Value.PlayerName[whosTurn]+“]可选择移动或起飞,并获得一个新的回合“);
return true;//显然可以移动或起飞
}
boolean flag = false;//是否有飞机起飞
switch (whosTurn) {
case Value.red:
for (int i = 0; i < 4; i++) {
if (!red[i].isFlying()) ;
else {
flag = true;
break;
}
}
break;
case Value.yellow:
for (int i = 0; i < 4; i++) {
if (!yellow[i].isFlying()) ;
else {
flag = true;
break;
}
}
break;
case Value.blue:
for (int i = 0; i < 4; i++) {
if (!blue[i].isFlying()) ;
else {
flag = true;
break;
}
}
break;
case Value.green:
for (int i = 0; i < 4; i++) {
if (!green[i].isFlying()) ;
else {
flag = true;
break;
}
}
break;
}
if (!flag) {
info.setText(“玩家:[“ + Value.PlayerName[whosTurn] + “]\n滚出了:[“ + roll_num + “],但无飞机可动。“);
System.out.println(“玩家:[“ + Value.PlayerName[whosTurn] + “]滚出了:[“ + roll_num + “],但无飞机可动。“);
return false;//无6,直接跳过回合,起飞不了又走不了
}
//有飞机可飞
info.setText(“玩家:[ “+Value.PlayerName[whosTurn]+“ ]投掷出了\n“+roll_num+“!“);
return true;
}
private void go(Cheesman c){
if(roll_num!=0){
if(roll_num==6){
if(c==null){
System.out.println(“注意:未选中棋子“);//debug
}
//滚出六,可继续再移动
else if(!c.isFlying() && !c.isCompleted()){//起飞
c.Fly();
myHandler.post(go_mp3_Runable);
System.out.println(“注意:起飞成功“);
}
else{//移动
c.move(roll_num);
myHandler.post(go_mp3_Runable);
System.out.println(“注意:移动完毕
- 上一篇:TF-IDF计算程序
- 下一篇:安卓游戏2048源代码
相关资源
- java串口通信全套完整代码-导入eclip
- JSP企业人事管理系统设计(源代码+论
- 当当网完整项目、包括js、css、html
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- android-support-v4.jar已打包进去源代码
- 在线聊天系统(java代码)
- [免费]java学习 存储过程
- java实现的svn统计修改代码行数完整源
- 《kettle中调用java类》示例代码
- Java记事本【源代码 实验报告】
- java实现小型函数画图板(附源代码、
- 在线考试系统源代码(jsp)
- Android通讯录的源代码
- java编写21点游戏(附源代码)
- java 原创 坦克大战 源码 带有详细注释
- java sql2000员工管理系统数据库、文档
-
java操作xm
l文件的一个简单代码 - 自己用java写的计算器源代码(代码注
- Android工程模式简介.rar
- JAVA坦克大战游戏源代码
- 用Java编写的扫雷游戏源代码
- 《java程序设计》书附源代码
- java用spring struts hibernate做的学生成绩
- 基于JAVA的物业收费管理系统源代码
- java图片轮播代码 可控制
- java编写的迅雷下载器
- java实现验证码代码
- Java实现的公交查询系统代码
评论
共有 条评论