📄 game.java
字号:
package com.s1121.muruiheng;
import java.util.*;
public class Game {
getGame getgame=new getGame();
String[] name=new String[2];
public void choose(){
Scanner input=new Scanner(System.in);
for(int temp=0;temp<name.length;temp++){
Map map= new Map();//创建地图对象
System.out.println("玩家"+(temp+1)+"请选择游戏人物:1、巴顿 2、关羽 3、秦琼 4、赵云");
//选择人物
int num=input.nextInt();
//人物选择函数
switch(num){
case 1:
System.out.println("您选择都是巴顿!用"+ map.str[5+temp] + " 表示!");
name[temp]="巴顿";
break;
case 2:
System.out.println("您选择的是关羽!用"+ map.str[5+temp] + " 表示!");
name[temp]="关羽";
break;
case 3:
System.out.println("您选择的是秦琼!"+ map.str[5+temp] + " 表示!");
name[temp] = "秦琼";
break;
case 4:
System.out.println("您选择的是赵云!"+ map.str[5+temp] + " 表示!");
name[temp]= "赵云";
break;
default:
System.out.println("您选择的人物不存在,请重新选择!");
choose();
break;
}
if(temp==1){
if(name[1].equals(name[0])){
System.out.println("玩家2选择的人物与玩家1相同,玩家1加“甲”,玩家2加“乙”,用于区分");
name[0]=name[0]+"\b甲";
name[1]=name[1]+"\b乙";
}
}
}
}
public void gamestep1(){
Map map= new Map();//创建地图对象
System.out.print("请按玩家 1 按 任意键游戏:");
Scanner input=new Scanner(System.in);
int num1=0;//玩家1的生成数
String str1=input.next();
if((str1.equals(null))){
System.out.print("游戏出现错误请玩家 1 重新按键:");
gamestep1();
}else {
num1 = (int)(Math.random()*10/6+1);
getgame.creatMap1(num1);
}
}
public void gamestep2(){
Map map = new Map();//创建地图对象
Scanner input=new Scanner(System.in);
int num2=0;//玩家2的生成数
System.out.print("请按玩家 2 按 任意键游戏:");
String str2=input.next();
if(str2.equals(null)){
System.out.print("游戏出现错误请玩家 2 重新按键:");
gamestep2();
}else {
num2 = (int)(Math.random()*10/6+1);
getgame.creatMap2(num2);
}
}
public void gamestart(){
Map map= new Map();//创建地图对象
Scanner input=new Scanner(System.in);
System.out.println("*******************************************");
System.out.println("*********\t欢迎进入游戏世界\t***********");
System.out.println("*********\t 骑士飞行棋 \t**********");
System.out.println("*******************************************");
System.out.println("游戏地图:");
map.creatMap();
System.out.println("是否开始游戏(y/n)");
String answer=input.next();
if(answer.equals("n")){
System.out.println("您取消了游戏!");
return;
}else if(answer.equals("y")){
System.out.print("游戏开始!");
//开始游戏
choose();
gamestep1();
}else {
System.out.println("您的确认有误,请输入(y/n)");
gamestart();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -