map.java

来自「J2ME开发的手机游戏需要安装诺基亚手机模拟器才能正常运行」· Java 代码 · 共 75 行

JAVA
75
字号
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 + =
减小字号Ctrl + -
显示快捷键?