飞行骑士 飞行骑士学院CG

大家好,感谢邀请,今天来为大家分享一下飞行骑士的问题,以及和飞行骑士学院CG的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

一、急求骑士飞行棋的代码

画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();

}

}

二、空洞骑士飞行怎么拿

你是想问空洞骑士飞行怎么飞吗?利用暗影斗篷。

空洞骑士暗影斗篷道具可以飞,暗影斗篷:泪之都内二刷**姐获得,可以使闪避使附上黑色属*躲避任何攻击。

《空洞骑士》是一款2D动作冒险游戏,开发者是来自澳大利亚的一个只有三个人的小团队TeamCherry,2017年2月25日发售在PC平台,游戏背景设定在一个错综复杂的地下城“空洞巢*”,我们的英雄在这个地下王国内开始了他的历险,他需要利用自己的能力探索遗迹、消灭怪物或者和一些怪物做朋友来帮助自己。游戏强调操作技巧和探索发现,拥有一定的难度。

相关文章
  • 原神灵矩有宝予何人 原神灵矩有宝予何人任务攻略

    老铁们,大家好,相信还有很多朋友对于原神灵矩有宝予何人和原神灵矩有宝予何人任务攻略的相关问题不太懂,没关系,今天就由我来为大家分享分享原神灵矩有宝予何人以及原神灵矩有宝予何人任务攻略的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧! 一、原神灵矩有宝予何人获得宝藏 需要完成一个任务链,具体如下: 1、进入游戏,来到灵矩关西南角的废墟。 2、到位置调查地上的光球。 3、点击调查。 4

  • 和平精英十大轻机枪 和平精英轻机枪排名前十

    今天给各位分享和平精英十大轻机枪的知识,其中也会对和平精英轻机枪排名前十进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 一、和平精英:DPS、射速、稳定10大枪械排行榜,里面你喜欢哪个 在和平精英中,每个玩家对枪械的选择各有喜好,但若要论实战*能,以下是基于DPS(每秒*大伤害)的十大枪械排行榜。这些枪械各自拥有**的特点和适用场景。 1. MK14(妹控)- 667

  • 挖金矿中文版 挖金矿中文版叫什么

    老铁们,大家好,相信还有很多朋友对于挖金矿中文版和挖金矿中文版叫什么的相关问题不太懂,没关系,今天就由我来为大家分享分享挖金矿中文版以及挖金矿中文版叫什么的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧! 一、《泰拉瑞亚》肉山后挖不动矿是什么原因 你现在需要到地狱挖狱岩石,和黑曜石在地狱熔炉合成狱岩锭,再在铁砧/铅砧处合成熔岩镐子,就可以挖掘钴蓝/钯金了

  • 机械师技能 机械师技能介绍

    大家好,今天来为大家分享机械师技能的一些知识点,和机械师技能介绍的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧! 一、《火炬之光无限》机械师技能怎么搭配 机械师技能组合推荐 火炬之光无限机械师技能,核心技能:召唤机械警卫;辅助技能:狂热之军、**命令;召唤蜘蛛坦克(必备)、狂热之军、**命令、机械改造

  • 梦幻西游2口袋版 梦幻西游2口袋版安装包

    大家好,今天来为大家解答梦幻西游2口袋版这个问题的一些问题点,包括梦幻西游2口袋版安装包也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~ 一、梦幻西游2口袋版什么意思 口袋版就是在手机上玩梦幻西游,可以在里面更快的做师门,捉鬼,副本,这些都不用点卡,但是你完成这些任务,系统不会给你经验,只有是给你一个任务葫芦

  • 自由幻想答题器 自由幻想答题器**

    大家好,今天来为大家分享自由幻想答题器的一些知识点,和自由幻想答题器**的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧! 一、哪里有QQ自由幻想开心辞典的答题器下载急急急!!! **qq自由幻想答题器下载 qq自由幻想开心辞典**答题器1.55版 QQ幻想开心辞典答题器1.55 qq自由幻想答题

  • 梦幻西游手游电脑版 梦幻西游手游电脑版怎么安装

    大家好,关于梦幻西游手游电脑版很多朋友都还不太明白,今天小编就来为大家分享关于梦幻西游手游电脑版怎么安装的知识,希望对各位有所帮助! 一、梦幻西游手游电脑版怎么安装 梦幻西游手游电脑版这样安装: 1、下载助手(安卓模拟器):点击下载 安装后,搜索“梦幻西游”即可实现用电脑玩梦幻西游。 2、在电脑上安装助手,选择快速安装或者自定义安装。 3、安装成功后搜索“梦幻西游”下载,即可畅玩梦幻西游手游啦!

  • 摩尔庄园官服 摩尔庄园官服和渠道服账号互通吗

    大家好,感谢邀请,今天来为大家分享一下摩尔庄园官服的问题,以及和摩尔庄园官服和渠道服账号互通吗的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧! 一、摩尔庄园官服和渠道服有什么区别如何下载 下载地址: 类型:安卓游戏-益智休闲 版本:摩尔庄园官服v2.2.23081603S 大小:1.92GB 语言:中文 平台:安卓APK

  • 高校模拟器2018 高校模拟器2018汉化版

    这篇文章给大家聊聊关于高校模拟器2018,以及高校模拟器2018汉化版对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。 一、高校模拟器2018十八汉化版下载如何下载 下载地址: 类型:安卓游戏-益智休闲 版本:高校模拟器十八汉化版v41.6 大小:286.75M 语言:中文 平台:安卓APK 推荐星级(评分):★★★★★ 游戏标签

  • 梦幻神界 梦幻神界还能玩吗

    各位老铁们,大家好,今天由我来为大家分享梦幻神界,以及梦幻神界还能玩吗的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们*大的动力,谢谢大家了哈,下面我们开始吧! 一、梦幻神界什么职业好 梦幻神界共有五大: --御剑 黄帝统一各部之后,采天下灵石异宝冶炼出轩辕夏禹剑,并将毕生所学传于后人,后世之人依法修行,得窥天道修成正果,于是创下御剑一派,习得剑仙之术