📄 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;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -