当前位置:   article > 正文

飞行棋源代码_自定义飞行棋

自定义飞行棋

 

Game类

 

package s1java.xmal1;
import java.util.*;
public class Game {
   Map map;  //地图
   int playerPos1; //对战中玩家1的当前位置
   int playerPos2; //对战中玩家2的当前位置
   String[] goAndStop = new String[2];   //走或停标识设置
   String[] playerName = new String[2];  //对战角色
  
   /**
    * 初始化游戏的一局
    */
   public void init(){  
     map = new Map();
     map.createMap();  //生成地图
        playerPos1 = 0;   //设置玩家1起始位置
        playerPos2 = 0;   //设置玩家2起始位置
        goAndStop[0] = "on";  //记录玩家1下一次走或停
        goAndStop[1] = "on";  //设置玩家2下一次走或停
   }
     
  
   /**
    * 开始游戏
    */
      public void start(){
          //初始化
          init(); 
       System.out.println("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※");
       System.out.println("//                                                //");
       System.out.println("//                                                //");
       System.out.println("//             骑    士    飞    行    棋               //");
       System.out.println("//                                                //");
       System.out.println("//                                                //");
       System.out.println("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※/n/n/n");
      
      
       System.out.println("/n~~~~~~~~~~~~~~~~~~~两  人  对  战~~~~~~~~~~~~~~~~~~~");
       System.out.println("/n请选择角色: 1. 戴高乐 2. 艾森豪威尔 3. 麦克阿瑟 4. 巴顿");
       Scanner input = new Scanner(System.in);
       System.out.print("请玩家1选择角色:  ");
       int role1 = input.nextInt();
          int role2;
          do{
           System.out.print("请玩家2选择角色: ");
            role2 = input.nextInt();  //双方选择角色代号
        }while(role2==role1);  //不允许角色重复
          setRole(1, role1);   //设置玩家1代表的角色
          setRole(2, role2);   //设置玩家2代表的角色    
          play();   //开始两人对战
      }
     
      /**
       * 设置对战角色
       * @param no 玩家次序 1:玩家1 2:玩家2
       * @param role 角色代号
       */
      public void setRole(int no, int role){
       switch(role){
        case 1:
         playerName[no-1] = "戴高乐";
         break;
        case 2:
         playerName[no-1] = "艾森豪威尔";
         break;
        case 3:
         playerName[no-1] = "麦克阿瑟";
         break;
        case 4:
         playerName[no-1] = "巴顿";
         break;
        default:
         break;
       }
      }
     
     
      /**
       * 两人对战玩法
       */
      public void play(){  
          System.out.println("/n/n/n/n");
         
       System.out.print("/n/n****************************************************/n");
       System.out.print("                     Game  Start                    /n");
       System.out.print("****************************************************/n/n");
      
       //显示对战双方士兵样式
       System.out.println("^_^" + playerNam

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/546622
推荐阅读
相关标签
  

闽ICP备14008679号