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

📄 getgame.java

📁 一个简单控制台的Java程序
💻 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 + -