91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 8KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-06-04
  • 語言: Java
  • 標(biāo)簽: 飛行棋??代碼??

資源簡介

飛行棋回合中代碼.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;//是否有飛機(jī)起飛
????????switch?(whosTurn)?{
????????????case?Value.red:
????????????????for?(int?i?=?0;?i?????????????????????if?(!red[i].isFlying())?;
????????????????????else?{
????????????????????????flag?=?true;
????????????????????????break;
????????????????????}
????????????????}
????????????????break;
????????????case?Value.yellow:
????????????????for?(int?i?=?0;?i?????????????????????if?(!yellow[i].isFlying())?;
????????????????????else?{
????????????????????????flag?=?true;
????????????????????????break;
????????????????????}
????????????????}
????????????????break;
????????????case?Value.blue:
????????????????for?(int?i?=?0;?i?????????????????????if?(!blue[i].isFlying())?;
????????????????????else?{
????????????????????????flag?=?true;
????????????????????????break;
????????????????????}
????????????????}
????????????????break;
????????????case?Value.green:
????????????????for?(int?i?=?0;?i?????????????????????if?(!green[i].isFlying())?;
????????????????????else?{
????????????????????????flag?=?true;
????????????????????????break;
????????????????????}
????????????????}
????????????????break;
????????}
????????if?(!flag)?{
????????????info.setText(“玩家:[“?+?Value.PlayerName[whosTurn]?+?“]\n滾出了:[“?+?roll_num?+?“],但無飛機(jī)可動。“);
????????????System.out.println(“玩家:[“?+?Value.PlayerName[whosTurn]?+?“]滾出了:[“?+?roll_num?+?“],但無飛機(jī)可動。“);
????????????return?false;//無6,直接跳過回合,起飛不了又走不了
????????}
????????//有飛機(jī)可飛
????????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
????????????????}
????????????????//滾出六,可繼續(xù)再移動
????????????????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(“注意:移動完畢

評論

共有 條評論

相關(guān)資源