cocos-js 格子地图的使用标记

原创 2015年11月19日 00:20:04

1.地图可以看成一个M*N的二维数组,每一个二维数组标记一个tag 值; 0 1 2

2.copy 一份当前地图上放置物品的数据;

3.循环检测道具物品占有的每一个格子的当天tag 值;为0表示为开启,为1代表可放, 2为已占取;根据不同的tag值进行格子的颜色设置

4.放置该道具物品时,清除之前该位置占有格子的tag值;重新添加新格子的tag 值,同时记录下当前道具的位置和方向;

5.检测对比,当前变化的道具物品,将变化了的放进数组中,发送给服务端;

6.每一个房间创建一个layer层,记录下每一个房间的数据变化



版权声明:本文为博主原创文章,未经博主允许不得转载。

Cocos格子地图(1)

格子地图 如同一块块砖瓦拼成的地板一样的地图,是由一张大图的资源文件和.tmx的描述文件组成的。创建格子地图如下(格子地图相当于节点): TMXTiledMap* map= TMXTiledM...
  • Samgenius
  • Samgenius
  • 2016年04月16日 14:39
  • 275

MMO游戏技能攻击区域的计算2--给地图划分格子

本文来自肥宝游戏,引用必须注明出处! 之前已经写过关于攻击区域的算法。但后来,发现别人的游戏(《凡人修真2》其实也不算别人的游戏了)不是这么写的。我居然找不到算矩形之类的代码。找来找去,发现实现思路跟...
  • u012175089
  • u012175089
  • 2016年04月04日 08:30
  • 4202

格子地图 像素坐标 地图坐标 转化

/** * 像素坐标转换为地图坐标 * */ public SpaceToTiled(point: egret.Point): egret.Poin...
  • W_han__
  • W_han__
  • 2016年10月09日 11:31
  • 1124

使用百度地图API实现地图生成、标记以及标注

使用百度地图JavaScript API实现地图的生成、标记以及标注
  • qq_35042227
  • qq_35042227
  • 2017年11月29日 19:07
  • 303

百度地图添加标记以及标记的点击

废话少说,直接上代码: MapActivity.javapackage com.wissea.trs.activity;import java.util.ArrayList; import java...
  • ithouse
  • ithouse
  • 2015年05月22日 16:26
  • 3224

Cocos格子地图(3)

地图对象层 就是一些依附于地图的对象所在的层,如下: 其中的小方框就是对象,这些对象在游戏时理解为小怪和马里奥出现的位置和活动区间 在.tmx中: objectgroupname="obj...
  • Samgenius
  • Samgenius
  • 2016年04月16日 14:40
  • 184

Echarts3里的地图标记点事件效果实现

echarts官方api:http://echarts.baidu.com/index.html
  • garson328
  • garson328
  • 2017年02月16日 15:43
  • 5704

SLG, 菱形格子的算法.(递归版

class GeoPoint{ public: int x; int y; public: bool operator == (const GeoPoint& p){...
  • frodo_sens
  • frodo_sens
  • 2014年06月08日 02:47
  • 1265

MMO小地图实现方式

面试遇到关于小地图的制作问题  实现方式如下*  NGUI minimap的插件 *  根据场景,制作一张俯视截图,做坐标的相对运算。 *  在主角的头顶挂一个摄像机,用renderTexture...
  • u011611902
  • u011611902
  • 2017年06月30日 23:57
  • 314

Cocos格子地图(2)

坐标转换 对格子地图的很多操作,尤其是对地图中特定格子的操作必须通过坐标转换完成。 世界坐标转地图格子坐标: auto ev = EventListenerTouchOneByOne::cr...
  • Samgenius
  • Samgenius
  • 2016年04月16日 14:39
  • 204
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos-js 格子地图的使用标记
举报原因:
原因补充:

(最多只允许输入30个字)