cocos2dx TilerMap 地图碰撞检测问题 新人求解

问题描述

cocos2dx TilerMap 地图碰撞检测问题 新人求解

有一段简短代码求大牛给分析一下
auto listener = EventListenerTouchOneByOne::create();
listener->onTouchBegan = map,scenelayer,sprite{
Point point = map->convertToNodeSpace(touch->getLocation());
point.x = static_cast (point.x/32);
point.y = map->getMapSize().height - static_cast(point.y/32)-1;

    auto  player= scenelayer->getTileAt(point);//获取触摸图块
    auto gid = scenelayer->getTileGIDAt( point);//获取触摸图块ID
    log("%d", gid);
    cocos2d::ValueMap  pro = map->getPropertiesForGID(gid).asValueMap();//加上这步后点击就出现了错误 我下面想通过获取属性来判断 这步就走不下去了
    return  false;
};
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener, map);

错误信息提示    _type== Type::MAP

求解释一下  谢谢 谢谢

解决方案

http://blog.csdn.net/vanquishedzxl/article/details/22962325

时间: 2024-11-02 08:49:11

cocos2dx TilerMap 地图碰撞检测问题 新人求解的相关文章

结构体 赋值 初始化-程序编译无问题,运行结果却因数据不同出现差错,新人求解!!!

问题描述 程序编译无问题,运行结果却因数据不同出现差错,新人求解!!! #include #include struct employee{ char name[20]; int age; char sex; float salary;};void main(){ struct employee *p; p = (struct employee *)malloc(sizeof(struct employee)); gets(p->name); p->age = 26; p->sex =

sgip-【新人求解】SGIP代码问题?

问题描述 [新人求解]SGIP代码问题? 现在我发送的的信息有3成SGIP返回代码为90 SGIP消息等待处理? 这是正常情况么?以及我应该怎么处理呢?

cocos2dx 迷你地图怎么实现,哪位有例子可以参考下的?

问题描述 cocos2dx 迷你地图怎么实现,哪位有例子可以参考下的? cocos2dx 迷你地图怎么实现,哪位有例子可以参考下的?

web cookie java-cookie的使用-新人求解

问题描述 cookie的使用-新人求解 我现在想实现用户登录的功能,用户提交后跳转到个人中心,都说使用cookie实现记录用户.我登陆时往客户端写入了cookie,但是个人中心怎么知道要读取哪个cookie啊,没有向个人中心传递任何参数啊. 解决方案 只要你把cookie存在了本地!同同类型的浏览器访问该网站的范围内的某个页面都会自动把cookie信息放在头部带过去!至于怎么带的你不用管!直接在你的程序中获取cookie就行了! 解决方案二: 1.你往客户端写入了Cookie,因为Cookie实

服务器搭建-新人求解。。。。。。。。。。。

问题描述 新人求解........... 双cpu,128g内存,固态硬盘4t的两个,cpu是四核的. 用这个做服务器能承载多少人. 解决方案 无法估计.如果你的服务器用adsl连在网上,带宽128k,那么即便你的cpu只用了0.0001,但是网络已经成为瓶颈了,也许一个用户来都卡. 如果你的服务器提供运算服务,比如计算圆周率,那么同样的,也许内存只用了1mb,网络带宽基本不用(用户通过终端连接),但是cpu就全满了. 你应该部署你的实际的程序,然后用压力测试软件来说话. 解决方案二: 新人新人

c#-asp.net新人求解(C#)

问题描述 asp.net新人求解(C#) 我想做个网络上商家的页面.我设置了一个linkbutton,他的作用是跳转到myshop.aspx我想在myshop.aspx上放一个gridview来显示他投放的所有商品.数据库里我对商品ID设了主键.用户名我已经通过Response.Redirect来传递了.我该怎么来用gridview显示呢?数据库的分类是"ID商品名,商品价格,商品数量,主人"这几类.想要通过搜主人,来得到相对应的其他数据,并显示.求代码 解决方案 select * f

新人求解java连接mysql,向数据库添加数据,出错

问题描述 新人求解java连接mysql,向数据库添加数据,出错 package test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.Scanner; public class test{ public static void main(String[] args)throws

方法-c#2010里怎么设置一段代码的属性??新人求解

问题描述 c#2010里怎么设置一段代码的属性??新人求解 这是我在网上找的用C写坦克大站的一段代码,教程视频里作者在 p1Tank上按了不知道什么键然后弹出一个窗口确认后就出现了下面这几行代码,我却找不到方法. private P1Tank p1Tank; public P1Tank P1Tank { get { return p1Tank; } set { p1Tank = value; } } 解决方案 这个是封装 pubice p1Tank p1tank: 选中后面的p1tank然后右键

java 新人求解 ,各位大牛们帮我说说原理啊

问题描述 java 新人求解 ,各位大牛们帮我说说原理啊 类名 NewsItem.java public class NewsItem implements java.lang.Comparable{ .......... //时间降序 +点击量升序+标题降序 @Override public int compareTo(NewsItem o) { int result =0; //比较 时间 result =-this.pubTime.compareTo(o.pubTime); //降序 if