📄 getgame.java
字号:
package com.s1121.muruiheng;
import java.util.*;
public class getGame {
static int[] role=new int[2];//标记人物位置
public void creatMap1(int role1){//role1人物的前进步数
//确定位置
Game game = new Game();
Scanner input=new Scanner(System.in);
Map map=new Map();
role[0]+=role1;
if(role[0]>=99){
System.out.println(game.name[1]+"获胜");
return;
}
if(role[0]==role[1]){
map.map[role[0]]=7;
}else{
map.map[role[0]]=5;
map.map[role[1]]=6;
}
//根据游戏规则确定人物位置
switch(map.map[role[0]]){
case 1:
//暂停一次
map.showmap();
System.out.println("玩家1暂停一次");
game.gamestep2();
case 2:
System.out.println("玩家1遇到炸弹返回6格");
role[0]-=6;//炸弹返回6步
map.map[role[0]]=5;
map.map[role[1]]=6;
map.showmap();
break;
case 3://时空隧道
System.out.println("你进入了时空隧道请选择在前进10步!");
role[0]+=10;
map.map[role[0]]=5;
map.map[role[1]]=6;
map.showmap();
break;
case 4:
System.out.println("你现在处于幸运轮盘的位置,你有两种选择:1、和对方骑兵对换位置 2、将对方骑兵轰回6格");
int temp=input.nextInt();
switch(temp){
case 1:
role[0]=role[0]^role[1];
role[1]=role[0]^role[1];
role[0]=role[0]^role[1];
map.map[role[0]]=5;
map.map[role[1]]=6;
map.showmap();
break;
case 2:
role[1]-=6;
map.map[role[0]]=5;
map.map[role[1]]=6;
map.showmap();
break;
default:
System.out.println("输入有误!请在1与2之间选择!");
creatMap1(role1);
}
//在位置上表现人物的存在
default:
map.showmap();
}
game.gamestep2();
}
public void creatMap2(int role2){
//确定位置
Game game = new Game();
Scanner input=new Scanner(System.in);
Map map=new Map();
role[1]+=role2;
if(role[1]==99){
System.out.println(game.name[1]+"获胜");
return;
}
if(role[0]==role[1]){
map.map[role[0]]=7;
}else{
map.map[role[0]]=5;
map.map[role[1]]=6;
}
//根据游戏规则确定人物位置
switch(map.map[role[1]]){
case 1:
//暂停一次
map.map[role[0]]=5;
map.map[role[1]]=6;
map.showmap();
System.out.println("玩家2暂停一次");
game.gamestep1();
case 2:
role[1]-=6;//炸弹返回6步
map.map[role[0]]=5;
map.map[role[1]]=6;
map.showmap();
break;
case 3://时空隧道
System.out.println("你进入了时空隧道请选择在前进10步!");
role[1]+=10;
map.map[role[0]]=5;
map.map[role[1]]=6;
map.showmap();
break;
case 4:
System.out.println("你现在处于幸运轮盘的位置,你有两种选择:1、和对方骑兵对换位置 2、将对方骑兵轰回6格");
int temp=input.nextInt();
switch(temp){
case 1:
role[0]=role[0]^role[1];
role[1]=role[0]^role[1];
role[0]=role[0]^role[1];
map.map[role[0]]=5;
map.map[role[1]]=6;
map.showmap();
break;
case 2:
role[0]-=6;
map.map[role[0]]=5;
map.map[role[1]]=6;
map.showmap();
break;
default:
System.out.println("输入有误!请在1与2之间选择!");
creatMap2(role2);
}
//在位置上表现人物的存在
default:
map.showmap();
}
game.gamestep1();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -