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

📄 map.java

📁 J2ME开发的手机游戏需要安装诺基亚手机模拟器才能正常运行
💻 JAVA
字号:
package org.gamecollege.j2me.rpg;

import javax.microedition.lcdui.game.TiledLayer;
import java.util.Vector;

/**
 * Description:游戏地图封装类, 地图中有RPGObject集合。 有可行走的TileLayer,用于做碰撞检测的TileLayer.
 * 有Linkers集合 地图的表现由RPGGameCanvas实现
 * 
 * @see org.gamecollege.j2me.rpg.RPGGameCanvas#constructMap()
 */
public class Map {
	//作碰撞检测的TiledLayer
	TiledLayer collisionArea;

	/**
	 * 地图总列数
	 */
	int cols;

	/**
	 * 地图编号
	 */
	int mapNo;

	/**
	 * 地图总行数
	 */

	int rows;

	/**
	 * 地图描述
	 */
	String description;

	/**
	 * 英雄在地图中出现的列号
	 */
	int heroAppearCol;

	/**
	 * 英雄在地图中出现的行号
	 */
	int heroAppearRow;

	/**
	 * 栅格宽度
	 */
	int tileWidth;

	/**
	 * 栅格高度
	 */
	int tileHeight;

	/**
	 * RPGObject列表
	 */

	Vector rpgObjects;

	/**
	 * 地图中的Linkers列表
	 * 
	 * @see org.gamecollege.j2me.rpg.Player
	 */
	Vector linkers;
	//地图中的行走区列表,可以有多个行走区进行叠加
	Vector walkableArea;
	//是否是会发生战斗的地图
    boolean isFightMap;
    //发生随机战斗时使用的随机背景集合
    Vector randFightBgImages;
}

⌨️ 快捷键说明

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