⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.java

📁 简单的文字游戏 包括行走
💻 JAVA
字号:
import java.util.Scanner;


public class Main {
	/**
	 * 游戏开场
	 */
	private Open open =new Open();
	/**
	 * 玩家主角对象
	 */
	private Player player = new Player();
	
	/**
	 * 游戏控制台
	 */
	static Main console = new Main();
	
	/**
	 * 战斗初始化
	 */
	static Combat combat=new Combat();
	 
	 
	/**
	 * 游戏状态
	 */
	private int gState = 0;
	
	
	/**
	 * 用户选择
	 */
	private int choose = 0;
	
	/**
	 * 用户输入
	 */
	private Scanner scanner = new Scanner(System.in);
	
	public static void main(String[] args) {
		console.gState = 0;	                     //游戏状态初始化
		while(console.gState != -1){
			console.print(console.gState);
			console.choose = console.input(console.gState);		
			if(console.choose == -1)     //判断玩家输出
				continue;
			else if(console.choose == 10){
				console.gState = -1;
				System.out.println("游戏退出...");
				System.exit(0);
			}
			else if(console.choose <5&&console.choose>0){
				console.player.move(console.choose);		
			}else if(console.choose==5){
				console.player.state();
			}else if(console.choose==6){
				console.player.cPoint();
			}else if(console.choose==7){
				while(true){
					System.out.println(  "(1)角色装备 \n" + "(2)角色包裹\n"+"(3)返回主界面");
					System.out.println("请选择:");
					Scanner sc =new Scanner(System.in);
					int Sc = sc.nextInt();
					if(Sc==1){
						console.player.Equip();
					}
					if(Sc==2){
						console.player.PTools();
					}
					if(Sc==3){
						Main.main(null);
					}
				}
			}else if(console.choose==8){
				Shop s =new Shop();
				s.sell();
			}else if(console.choose==9){
				System.out.println("#########################");
				System.out.println("魔王的坐标为:x==36  y==390");
				System.out.println("#########################");
			}
		}
	}
	
	public void print(int screen){
		switch(screen){
		case 0:
			System.out.println(" ———————————————————————————————————————————————————————");
			System.out.println("       ┏——————————菜单————————————┓");
			System.out.println("┣━━━┫(1)向东走   (2)向西走   (3)向北走   (4)向南走┣━━━┫");
			System.out.println("┣━━━┫(5)状态     (6)属性点   (7)物品     (8)商店  ┣━━━┫");
			System.out.println("┣━━━┫(9)BOSS位置            (10)退出游戏          ┣━━━┫");
			System.out.println("       ┻————————————————————— ———┻");
			break;
		}
	}
	
	public int input(int state){
		int c = console.scanner.nextInt();
		if(state == 0 && (c<1 || c>10)){
			System.out.println("错误的输入,请输入正确的指令。");
			return -1;
		}else
			return c;		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -