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

📄 map.java

📁 一个简单控制台的Java程序
💻 JAVA
字号:
package com.s1121.muruiheng;

public class Map {
	//定义属性,控制输出的字符
	/**
	 *0、普通∷ 1、暂停 ▉2、炸弹¤ 3、时空隧道※ 4、幸运轮盘 ○
	 * 地图分为三行、两列,第一行与第三行公用一个输出函数
	 * 两列分别用不同的输出函数
	 * 每行长30字节
	 * 每列5个字节高
	 */
	int[] bomb={7,23,58,69,79,88,95};//控制输出地雷
	int[] lucky={5,12,35,48,65,80,92};//控制输出幸运盘
	int[] stop={3,16,26,31,45,59,73,82};//控制输出暂停
	int[] cross={10,18,29,41,52,61,85,98};//控制输出时空隧道
	int[] map=new int[100];//定义地图的总共长度

	int length=30;//行长
	int high=5;//列高
	int temp=0;//用于控制格式输出
	
	String[] str={"∷","▉","¤","※","○","A","B","@@"};//暂停
	/**
	 * 当String[5]=A,String[6]=B,String[7]=@@
	 * A表示玩家一、B表示玩家二
	 * “@”表示两个玩家在同一个位置
	 */
	
	
		//定义输出函数,分别输出地图
		
	public Map(){
		//普通
			for(int n=0;n<map.length;n++){
				map[n]=0;
			}
			// 控制输出暂停
			for(int i=0;i<stop.length;i++){
				map[stop[i]]=1;
			}
		//控制输出炸弹
			for(int j=0;j<bomb.length;j++){
				map[bomb[j]]=2;
			}
		//控制输出时空隧道
			for(int k=0;k<cross.length;k++){
				map[cross[k]]=3;
			}
		//控制输出幸运轮盘
			for(int m=0;m<lucky.length;m++){
				map[lucky[m]]=4;
			}
		}
	//显示第一行
	public void showRow1(){
		
		for(int i=0;i<length;i++){
			System.out.print(str[map[i]]);
		}
		System.out.println();
	}
	//第一列
	public void showline1(){
		
		for( int j=length;j<length+high;j++){
			
				for(int temp=0;temp<length-2;temp++){
					System.out.print("     ");
				}
				
				System.out.println(str[map[j]]);
				
			
		}
	}
	//显示第二列
	public void showRow2(){
		int j=2*length+high;
		for(;j>length+high;j--){
			System.out.print(str[map[j]]);
		}
		System.out.println();
	}
	//显示第二列
	public void showline2(){
		int j=2*length+high;
		for(;j<(length+high)*2;j++){
			System.out.println(str[map[j]]);
		}
	}
	//显示第三行
	public void showRow3(){
		int j=2*(length+high);
		for(;j<map.length;j++){
		System.out.print(str[map[j]]);
		}
		System.out.println();
	}
//显示初始地图
	public void showmap(){
		
		showRow1();
		showline1();
		showRow2();
		showline2();
		showRow3();
	}
	//初始化地图
	public void creatMap(){
		
		map[0]=7;
		showmap();
		
	}

}

⌨️ 快捷键说明

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