• 大小: 11KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: Java
  • 标签: JAVA  飞行棋  

资源简介

用JAVA代码编写的飞行棋小游戏,支持单人与双人游玩,可自行进行后续功能扩展,注释良好,修改方便,容易学习

资源截图

代码片段和文件信息

package s1java.xmal1;
import java.io.IOException;
import java.util.*;
public class Game {

   
 
 

Map map;
//声明地图

  //声明对战中玩家1的当前位置
int playerPos1;

  //声明对战中玩家2的当前位置
int playerPos2;
 
  //声明走或停标识设置
  String goAndStop[]=new String[2];
  //声明对战角色
String playerName[]=new String[2];
int choice;

  int c;
  /**
   * 初始化游戏的一局
   */
  public void init(){   
  map=new Map();
   //创建Map对象
  map.createMap();
   //生成地图
  
       //设置玩家1起始位置
  playerPos1=0;
  
       //设置玩家2起始位置
  playerPos2=0;
  
  
       //记录玩家1下一次走或停
  goAndStop[0]=“on“;
  
       //设置玩家2下一次走或停
  goAndStop[1]=“on“;
  }
      
  /**
       * 设置对战角色
       * @param no 玩家次序 1:玩家1 2:玩家2
       * @param role 角色代号
       */
      public void setRole(int no int role){
       switch(role){
          case 0: 
      
           playerName[no-1] = “人机“;
      break;
       
       case 1: 
       playerName[no-1] = “汤姆“;
       break;
       case 2: 
       //设置玩家名称为“杰瑞“
       playerName[no-1] = “杰瑞“;
       break;
                  
       
       case 3:
                  //设置玩家名称为“凯蒂“
       playerName[no-1] = “凯蒂“;
       break;
       
       case 4: 
                  //设置玩家名称为“斯派克“
       playerName[no-1] = “斯派克“;
       break;

       
       }
      }
  /**
   * 开始游戏
   */
  
      public void start(){
       //调用初始化方法
       init();

         //显示游戏界面
       System.out.println(“〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓“);
       System.out.println(“//                                //“);
       System.out.println(“//          对战飞行棋                                               //“);
       System.out.println(“//                                //“);
       System.out.println(“〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓“);

      
       
      
 

      

          
      Scanner scanner=new Scanner(System.in);//两种游戏方式选择 人机与人人
      System.out.println(“请选择对战模式:1.人机对战  2.双人游戏“); 
       c=scanner.nextInt();
  System.out.println(“\n请选择角色: 1. 汤姆 2. 杰瑞 3. 凯蒂 4. 斯派克“);        
  System.out.print(“请玩家1选择角色: “); 
  int role1 = scanner.nextInt();
  int role2;
  int rj;//人机参数
  if(c==2){ //判断 C为2时 人人对战 要选择玩家。
 rj=1;
  
  do{      System.out.print(“请玩家2选择角色: “);     
  role2=scanner.nextInt();      }
  while(role2==role1);}
  else{
  rj=2;
  role2=0;
  
  }
  //不允许角色重复
  
  setRole(1 role1);    setRole(2 role2);
  //开始游戏
  play(rj);
      
  }
      
      
      /**
       * 两人对战玩法
       */
      
      public void play(int rj){   
       
          System.out.println(“\n\n“);
          
       System.out.print(“\n\n*******************************************\n“);
       System.out.print(“                Game  Start                    \n“);
       System.out.print(“*******************************************\n\n“);
       
       
//显示对战双方士兵样式
       Sys

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2015-12-30 14:12  FeiXingQi\.classpath

     文件        377  2015-12-30 14:12  FeiXingQi\.project

     文件        598  2015-12-30 14:12  FeiXingQi\.settings\org.eclipse.jdt.core.prefs

     文件       6572  2017-05-10 08:53  FeiXingQi\bin\s1java\xmal1\Game.class

     文件       2646  2017-05-10 08:53  FeiXingQi\bin\s1java\xmal1\Map.class

     文件        486  2017-05-10 08:53  FeiXingQi\bin\s1java\xmal1\Test.class

     文件      13872  2015-12-31 13:41  FeiXingQi\src\s1java\xmal1\Game.java

     文件       4616  2015-12-30 16:43  FeiXingQi\src\s1java\xmal1\Map.java

     文件        211  2015-12-30 12:53  FeiXingQi\src\s1java\xmal1\Test.java

     目录          0  2017-05-10 08:53  FeiXingQi\bin\s1java\xmal1

     目录          0  2017-01-14 14:45  FeiXingQi\src\s1java\xmal1

     目录          0  2017-05-10 08:53  FeiXingQi\bin\s1java

     目录          0  2017-01-14 14:45  FeiXingQi\src\s1java

     目录          0  2017-01-14 14:45  FeiXingQi\.settings

     目录          0  2017-01-14 14:45  FeiXingQi\bin

     目录          0  2017-01-14 14:45  FeiXingQi\src

     目录          0  2017-01-14 14:45  FeiXingQi

----------- ---------  ---------- -----  ----

                29679                    17


评论

共有 条评论