cocos2d-x Lua事件调用 新版本中Rect判断是否包含Point
来源:互联网 发布:手机淘宝6.5.0旧版本 编辑:程序博客网 时间:2024/05/01 07:46
版本:cocos2d-x 3.11 语言:Lua
最近一段时间毕业生进入公司,比较的忙,有点忘了博客的事情了。开始找工作的时候真是一波三折啊,自己的各方面技术还有待提高,准备接下来除了工作上的事情,看看数据结构、仔细研究VS的一些用法。
嗯,扯远了,从今天开始工作日,我尽量日更博文,分享一下自己遇到的一些问题,还有解决的方法,如果大大们有什么建议,还请不吝赐教。
项目里面有一部分是Lua写的,版本在从2.0升级为3.0的时候,Lua部分出现了很多问题。首先我从触碰事件开始说。
以上是一个很简单的触碰事件,但是如果加上范围的判读语句,不管在哪里点击都会触发触碰事件。所以以下是触碰事件的写法
项目中老版本的Lua是这么写的:
转换成节点坐标后,直接containsPoint(pos)就能判断是否包含节点了,而然很遗憾新版本的boundingBox并不包含该方法。再三思考,就想着自己写一个contains方法了。
以下是我自己写的方法:
比较烦,在考虑是否要弄成全局方法,不然每次都要写上这个方法。不过昨天晚上,我没事看书的时候,正好看到了别人的处理方式。
以下是标准的处理:
其中rect是sprite的边框,touchPoint是触碰的位置,直接自己提供了方法啊!cocos升版本真的是伤不起啊。。。
总结:
判断是否包含节点,使用cc.rectContainsPoint(rect, touchPoint)方法
0 0
- cocos2d-x Lua事件调用 新版本中Rect判断是否包含Point
- 判断point是否在rect内
- quick-cocos2d-x中Lua调用JAVA
- lua中判断table中是否包含某个值
- cocos2d-x lua 触摸事件
- Cocos2d-x Lua 触摸事件
- cocos2d-x lua 调用ccbi
- cocos2d-x lua调用c++
- Lua中调用 Cocos2d-x 中的滑动条 ScrollView
- Lua 中调用 cocos2d-x 的24种简单特效
- cocos2d-x 3.0 在lua中调用自定义类
- cocos2d-x 3.0 在C++中调用lua函数
- cocos2d-x中lua与C++,C语言互相调用
- quick-cocos2d-lua 中动画cc.Rect的总结
- cocos2d-x 中使用lua
- cocos2d-x + lua中无发获取事件onEnterTransitionDidFinish
- cocos2d-x + lua 处理触屏事件
- 【cocos2d-x 3.5】Lua触摸事件
- MVC按钮单击事件写法
- failed to set access: access denied ("java.lang.reflect.ReflectPermission" "suppressAccessChecks")
- MySQL 入门—— 常用数据库介绍
- Tomcat:IOException while loading persisted sessions: java.io.EOFException
- Kinect开发学习笔记之(一)Kinect介绍和应用
- cocos2d-x Lua事件调用 新版本中Rect判断是否包含Point
- 数据结构----主席树
- bzoj1013(高斯消元)
- java死锁详解
- Java += 操作符实质
- launcher widget如何加载自定义视图
- ERROR ITMS-90096: Your binary is not optimized for iPhone 5 错误
- Http请求与响应基础讲解
- 当java碰到防火墙