資源簡(jiǎn)介
用JAVA代碼編寫的飛行棋小游戲,支持單人與雙人游玩,可自行進(jìn)行后續(xù)功能擴(kuò)展,注釋良好,修改方便,容易學(xué)習(xí)

代碼片段和文件信息
package?s1java.xmal1;
import?java.io.IOException;
import?java.util.*;
public?class?Game?{
???
?
?
Map?map;
//聲明地圖
??//聲明對(duì)戰(zhàn)中玩家1的當(dāng)前位置
int?playerPos1;
??//聲明對(duì)戰(zhàn)中玩家2的當(dāng)前位置
int?playerPos2;
?
??//聲明走或停標(biāo)識(shí)設(shè)置
??String?goAndStop[]=new?String[2];
??//聲明對(duì)戰(zhàn)角色
String?playerName[]=new?String[2];
int?choice;
??int?c;
??/**
???*?初始化游戲的一局
???*/
??public?void?init(){???
??map=new?Map();
???//創(chuàng)建Map對(duì)象
??map.createMap();
???//生成地圖
??
???????//設(shè)置玩家1起始位置
??playerPos1=0;
??
???????//設(shè)置玩家2起始位置
??playerPos2=0;
??
??
???????//記錄玩家1下一次走或停
??goAndStop[0]=“on“;
??
???????//設(shè)置玩家2下一次走或停
??goAndStop[1]=“on“;
??}
??????
??/**
???????*?設(shè)置對(duì)戰(zhàn)角色
???????*?@param?no?玩家次序?1:玩家1?2:玩家2
???????*?@param?role?角色代號(hào)
???????*/
??????public?void?setRole(int?no?int?role){
???? ??switch(role){
???? ?????case?0:?
??????
???? ???? ?playerName[no-1]?=?“人機(jī)“;
??????break;
???? ??
???? ??case?1:?
???? ??playerName[no-1]?=?“湯姆“;
???? ??break;
???? ??case?2:?
???? ??//設(shè)置玩家名稱為“杰瑞“
???? ??playerName[no-1]?=?“杰瑞“;
???? ??break;
??????????????????
???? ??
???? ??case?3:
??????????????????//設(shè)置玩家名稱為“凱蒂“
???? ??playerName[no-1]?=?“凱蒂“;
???? ??break;
???? ??
???? ??case?4:?
??????????????????//設(shè)置玩家名稱為“斯派克“
???? ??playerName[no-1]?=?“斯派克“;
???? ??break;
???? ??
???? ??}
??????}
??/**
???*?開始游戲
???*/
??
??????public?void?start(){
???? ??//調(diào)用初始化方法
???? ??init();
?????????//顯示游戲界面
???? ??System.out.println(“〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓“);
???? ??System.out.println(“//????????????????????????????????//“);
???? ??System.out.println(“//??????????對(duì)戰(zhàn)飛行棋???????????????????????????????????????????????//“);
???? ??System.out.println(“//????????????????????????????????//“);
???? ??System.out.println(“〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓“);
???? ?
???? ??
??????
?
???? ?
??????? ??
??????Scanner?scanner=new?Scanner(System.in);//兩種游戲方式選擇?人機(jī)與人人
??????System.out.println(“請(qǐng)選擇對(duì)戰(zhàn)模式:1.人機(jī)對(duì)戰(zhàn)??2.雙人游戲“);?
???????c=scanner.nextInt();
??System.out.println(“\n請(qǐng)選擇角色:?1.?湯姆?2.?杰瑞?3.?凱蒂?4.?斯派克“);????????
??System.out.print(“請(qǐng)玩家1選擇角色:?“);?
??int?role1?=?scanner.nextInt();
??int?role2;
??int?rj;//人機(jī)參數(shù)
??if(c==2){?//判斷?C為2時(shí)?人人對(duì)戰(zhàn)?要選擇玩家。
?rj=1;
??
??do{??????System.out.print(“請(qǐng)玩家2選擇角色:?“);?????
??role2=scanner.nextInt();??????}
??while(role2==role1);}
??else{
??rj=2;
??role2=0;
??
??}
??//不允許角色重復(fù)
??
??setRole(1?role1);????setRole(2?role2);
??//開始游戲
??play(rj);
??????
??}
??????
??????
??????/**
???????*?兩人對(duì)戰(zhàn)玩法
???????*/
??????
??????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“);
???? ??
???? ??
//顯示對(duì)戰(zhàn)雙方士兵樣式
???? ??Sys
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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
評(píng)論
共有 條評(píng)論