www.pudn.com > TXWW.rar > Map.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; 
}