飞行骑士 *****官方下载

画MAP类:

package s1java.xmal1;

public class Map{

int[] map=new int[100];//0:普通

int[] luckyTurn={6,23,40,55,69,83};//1:幸运**

int[] landMine={5,13,17,33,38,50,64,80,94};//2:地雷

int[] pause={9,27,60,93};//3:暂停

int[] timeTunnel={20,25,45,63,72,88,90};//4:时空隧道

//给map[]写入各种符号

public void createMap(){

for(int i=0;i<luckyTurn.length;i++){

map[luckyTurn[i]]=1;

}

for(int i=0;i<landMine.length;i++){

map[landMine[i]]=2;

}

for(int i=0;i<pause.length;i++){

map[pause[i]]=3;

}

for(int i=0;i<timeTunnel.length;i++){

map[timeTunnel[i]]=4;

}

}

public void showMap(int playerPos1,int playerPos2){

showLine1(0,31,playerPos1,playerPos2);

showRLine(31,35,playerPos1,playerPos2);

showLine2(35,66,playerPos1,playerPos2);

showLLine(66,69,playerPos1,playerPos2);

showLine1(69,100,playerPos1,playerPos2);

}

public void showLine1(int start,int end,int playerPos1,int playerPos2){

for(int i=start;i<end;i++){

System.out.print(getGraph(map[i],i,playerPos1,playerPos2));

}

System.out.println();

}

public void showRLine(int start,int end,int playerPos1,int playerPos2){

for(int i=start;i<end;i++){

for(int j=0;j<73;j++){

System.out.print("");

}

System.out.println(getGraph(map[i],i,playerPos1,playerPos2));

}

}

public void showLine2(int start,int end,int playerPos1,int playerPos2){

for(int i=end-1;i>=start;i--){

System.out.print(getGraph(map[i],i,playerPos1,playerPos2));

}

System.out.println();

}

public void showLLine(int start,int end,int playerPos1,int playerPos2){

for(int i=start;i<end;i++){

System.out.println(getGraph(map[i],i,playerPos1,playerPos2));

}

}

public String getGraph(int i,int index,int playerPos1,int playerPos2){

String graph="";

if(index==playerPos1&&index==playerPos2){

graph="@@";

}else if(index==playerPos1){

graph="A";

}else if(index==playerPos2){

graph="B";

}else{

switch(i){

case 1:

graph="¤";

break;

case 2:

graph="★";

break;

case 3:

graph="■";

break;

case 4:

graph="〓";

break;

default:graph="⊙";

break;

}

}

return graph;

}

}

Game类:

package s1java.xmal1;

import java.util.Scanner;

public class Game{

Scanner input= new Scanner(System.in);

Map map;

int playerPos1;

int playerPos2;

String[] goAndS***=new String[2];

String[] playerName=new String[2];

飞行骑士 飞吧龙骑士官方下载

public void init(){

map=new Map();

map.createMap();

map.showMap(0, 0);

goAndS***[0]="on";

goAndS***[1]="on";

}

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;

}

}

public int throwShifter(int no){

int step=0;

System.out.println(playerName[no-1]+"按任意字母键回车:");

String answer=input.next();

step=(int)(Math.random()*10*6)+1;

return step;

}

public int getCurPos(int no,int position,int step){

position=position+step;

if(position>99){

return 99;

}

switch(map.map[position]){

case 0://普通格

if(no==1&&playerPos2==position){//玩家1与玩家2相遇

playerPos2=0;

System.out.println(":-D哈哈哈...踩到了!");

}else if(no==2&&playerPos1==position){

playerPos1=0;

System.out.println(":-D哈哈哈...踩到了!");

}

break;

case 1://幸运**

System.out.println("\n◆◇◆◇◆◇欢迎进入幸运**◆◇◆◇◆◇");

System.out.println("请选择一种运气:");

System.out.println("1.**位置2.轰炸对手");

int choice=input.nextInt();

int temp;

switch(choice){

case 1://**位置

if(no==1){

temp=position;

position=playerPos2;

playerPos2=temp;

}else if(no==2){

temp=position;

position=playerPos1;

playerPos1=temp;

}

break;

case 2://轰炸对手

if(no==1){

if(playerPos2<6){

playerPos2=0;

}else{

playerPos2-=6;

}

}else if(no==2){

if(playerPos1<6){

playerPos1=0;

}else{

playerPos1-=6;

}}

break;

}

break;

case 2://地雷

position-=6;

System.out.println("踩到地雷,气死了。");

break;

case 3://暂停

goAndS***[no-1]="off";

System.out.println("~~>_<~~要停战一*了。");

break;

case 4://时空隧道

position+=10;

System.out.println("|-P进入时空隧道真爽!");

break;

}

if(position<0){

return 0;

}else if(position>99){

return 99;

}else{

return position;

}

}

public void judge(){

if(playerPos1>playerPos2){

System.out.println("玩家1"+playerName[0]+"*先到达终点,获得胜利。恭喜!恭喜!");

}else{

System.out.println("玩家2"+playerName[1]+"*先到达终点,获得胜利。恭喜!恭喜!");

}

}

public void play(){

System.out.println("\n\n\n\n");

System.out.println("\n※※※※※※※※※※※※※※※※※※※※※※※※※\n");

System.out.println(" Game Start\n");

System.out.println("※※※※※※※※※※※※※※※※※※※※※※※※※\n\n");

System.out.println("^_^"+playerName[0]+"的士兵: A");

System.out.println("^_^"+playerName[1]+"的士兵: B\n");

System.out.println("\n图例:"+"■暂停¤幸运**★地雷〓时空隧道⊙普通\n");

map.showMap(playerPos1, playerPos2);

int step;

while(playerPos1<99&&playerPos2<99){

if(goAndS***[0].equals("on")){

step= throwShifter(1);

System.out.println("\n-----------------------");

System.out.println("**数"+step);

playerPos1=getCurPos(1,playerPos1,step);

System.out.println("你"+playerName[0]+"当前的位置:"+playerPos1);

System.out.println("对手"+playerName[1]+"当前的位置:"+playerPos2);

System.out.println("\n-----------------------");

map.showMap(playerPos1, playerPos2);

if(playerPos1==99){

break;

}

}else{

System.out.println("\n"+playerName[0]+"停掷一次。\n");

goAndS***[0]="on";

}

System.out.println("\n\n\n\n");

if(goAndS***[1].equals("on")){

step= throwShifter(2);

System.out.println("\n-------------------------------");

System.out.println("**数"+step);

playerPos2=getCurPos(2,playerPos2,step);

System.out.println("你"+playerName[1]+"当前的位置:"+playerPos2);

System.out.println("对手"+playerName[0]+"当前的位置:"+playerPos1);

System.out.println("\n-------------------------------");

map.showMap(playerPos1, playerPos2);

if(playerPos2==99){

break;

}

}else{

System.out.println("\n"+playerName[1]+"停掷一次。\n");

goAndS***[1]="on";

}

System.out.println("\n\n\n\n");

}

System.out.println("\n\n\n\n");

System.out.println("\n************************************************\n");

System.out.println(" Game Over\n");

System.out.println("************************************************\n\n");

judge();

}

public void start(){

init();

System.out.println("\n※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※");

System.out.println("////");

System.out.println("////");

System.out.println("//骑士飞行棋//");

System.out.println("////");

System.out.println("////");

System.out.println("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※");

System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~两人对战~~~~~~~~~~~~~~~~~~~~~~~~");

System.out.println("请选择角色:1.比尔2.奥巴马3.普京4.布朗");

System.out.println("请玩家1选择角色:");

int role1=input.nextInt();

int role2;

do{

System.out.println("请玩家2选择角色:");

role2=input.nextInt();

}while(role2==role1);

setRole(1,role1);

setRole(2,role2);

play();

}

}

主方法类:

package s1java.xmal1;

public class StartGame{

public static void main(String[] args){

Game game=new Game();

game.start();

}

}

能学习飞行骑术的地方有四个

1、暴风城/奥格瑞玛:这里的训练师包含了除云端翔龙骑术和四风的智慧以外全部骑术的训练,并且暴风城或奥格瑞玛声望崇拜时,骑术价格能打8折

2、沙塔斯:这里的骑术训练师包含专家级以下的所有骑术训练,沙塔尔声望崇拜8折

3、达拉然:这里的骑术除艾泽拉斯飞行师执照、云端翔龙骑术、四风的智慧以外,全部骑术都有,肯瑞托声望崇拜8折

4、七星殿/双月殿:包含全部的骑术训练,除了云端翔龙骑术(因为这骑术是任务给的没地方学),这里不打折

任何种族和职业都是到这四个地方学习骑术的

相关文章
  • 飞行部落 部落岛屿

    十首具有创意的歌曲,不但是三位团员的心血结晶,更代表一个崭新里程碑。创意音乐霸主--陈建宁+美声精灵小天后--Faye+创作演唱演奏三强美型男--阿沁,完美组合的黄金铁三角,三人分工精准各司其职,投入无限的音乐诚意与创意火花,让十首作品各自拥有令人**的*到风格,完美创造出一张属于全新F.I.R.无界限融合系音乐专辑。《Get High》摇滚、嘻哈完美冲击,DJ

  • 飞行赛车 悬浮汽车

    F1爱好者们关于飞行圈的解释有几个,有的说飞行圈是“做完出场圈后全力冲刺的一圈”,也有说“做成绩的那几圈都叫飞行圈”,还有说“飞行圈就是省去出场圈直接跳到第二圈”。 F1全称是世界**方程式锦标赛,它是当今世界较高水平的赛车比赛,和奥运会与世界杯足球赛一起并称为“世界三大体育盛事”。 “飞行圈”一词在F1爱好者讨论比赛时经常出现,关于它的解释有几个说法,一种是说“它是正式做成绩的圈

  • 飞行类游戏 战争类游戏

    楼下的人都不懂 我是专门玩模拟飞行类游戏的(虽然我很菜) 不追求真实*只是追求空战快感的话推荐皇牌空战系列,鹰击中长空系列,但这些你已经在玩了,而且,既然楼主想玩飞行,那么,我就得推荐*有意义的、*好玩的飞行游戏啊 以下是追求真实*的空战游戏:(PCGG1234**请勿抄袭) 若喜欢一战时期空中骑士间的较量可以玩ROF(一战:飞鹰崛起) 若喜欢二战空战则推荐IL2:COD(游戏*

  • 飞行游戏 模拟飞行游戏

    飞机游戏排行前十名?这里推荐以下几款游戏: 1、《空战争锋》 鹰击长空驾驶帅气的战机在天空中俯瞰大地,这款3d飞行空战手游满足你,为你带来时下现代战争各种强悍战机武器装备,让你成为一名*****飞行员,在空中来一场激战,几分钟便可来一*,组建你的战队,指挥作战,追击包围发射,给敌人千里之外一个致命射击。 2、《逆空使命》 一款可以一只手吃零食一只手玩的飞行射击手游,**细腻的游戏画面

  • 飞行模拟游戏 十大经典飞机游戏

    十大飞行模拟游戏如下: 1、《真实飞行员模拟》 这是一款模拟真实驾驶飞机的模拟飞行手游,玩家将担任机长,驾驶客机顺利完成飞行任务。驾驶操作经过一定的简化,使游戏简单并且容易上手。 2、《飞机模拟飞行》 游戏中的飞机具有世界上***的飞行设备,多种飞机型号供玩家选择。玩家需要顺利完成上级给的飞行任务,确保飞机的安全。尽情地在天空中飞翔吧! 3、《飞行驾驶模拟》 在这里玩家需要驾驶飞机完成起飞、航行

  • 飞行魔法 飞行咒语

    1、飞行魔法的任务,*终目的是找到一个物品,这东西在一个房顶上,在不会飞行的时代还真不容易。 2、任务处的法师边上的水中,会冒出一个一个的大水泡,如果置身于水泡中,就和水中一样,用空格可以向上游,用左右前后调整方向。 3、在**个点,水泡会慢慢上升,要跟上水泡的上升速度按空格键往上走,不然会掉下来。 4、到了**点后,后续上升的水泡会改变方向,向前水平移动,要注意从**个水泡移到相应水泡

  • 飞贼僵尸 雪橇车僵尸

    飞贼僵尸对付方法: 工具:炫龙笔记本、Windows10、植物大战僵尸2.0.1。 1、我们可以使用植物“叶子保护伞”来防御飞贼僵尸,这样飞贼僵尸掉下来就没办法抱走我们的植物了。 2、叶子保护伞可以保护周围的植物,所以大家可以注意,如果我们造的植物周围没有叶子保护伞的话,那只能被抱走了,所以造叶子保护伞的时候一定要注意植物之间的协调*。 3、仙人掌的攻击是可以贯穿整条线的,并且伤害也是非常的足

  • 飞越13号房 飞越十三号*完整版

    飞越13号房攻略全章节分享,飞越13号房是一款热门的解谜游戏,玩家需要做出各种选择,不同的选择有着不同的后续**和结*,下面就为大家带来飞越13号房攻略全章节,帮助你更快的通关,快来看看飞越13号房全章节攻略吧。 飞越13号房攻略全章节序章和1~8章终章1终章2结*一览序章-以戒之名1.开场跨过去小狗好感度下降至冷淡(下线) 给它吃小狗好感度上升至亲近(上线) 2.网吧突袭成功通往单挑体育老师

  • 飞越疯人院 《飞越疯人院》**观看

    麦克·默菲(杰克·尼克尔森饰)由于厌恶监狱里的强制劳动,装作精神异常而被送进了***院。自从他来到后,本来平静的***院就发生了一连串的**。 ***院远非麦克默菲想像中的自由避难所。护士长拉契特(路易丝·弗莱彻饰)制定了一整套秩序,一切都要以此为准则。病人们受到了严格的管制,还不时的受到她的侮辱和折磨。 麦克默菲对拉契特的行为十分不满,不时以冷嘲热讽的方式对她加以攻击。在***院里

  • 飞越疯人院 萨科 飞越疯人院小丑

    皮肤为史诗品质的皮肤,并且是有自己的**的。该皮肤从12年**次出现开始到现在已经是第三次返场了,说他稀有其实也不至于,后来可能因为卖不出去就没有再复刻了,所以就成为绝版皮肤了。 《英雄联盟》是由腾讯控股的**美国公司Riot Games开发的3D竞技场战网游戏,其主创团队是由实力强劲的Dota-Allstars的核心人物,以及暴雪等**游戏公司的美术、程序、策划人员组成