Cocos2dx 多边形碰撞检测
ContactListen = ObjClass("ContactListen") -- 创建layer function ContactListen:createLayer(layer) local contactListen = self:new(); contactListe...
求助, 关于cocos2dx的深度检测
我开启了cocos2dx的深度检测,然后加载了一个地图和两个sprite,同时给两个sprite计算和设置了深度值,地图和sprite之间的遮盖没有问题,但是两个sprite之间出现了问题,我不知道为什么 有没有也遇到这个问题的, 或者有大神能帮帮我 4 个解决方案 ...
cocos2dx - JS - 碰撞检测
碰撞检测是游戏的一个重要组成部分,我们这里使用一种最简单的方法,就是获取精灵的矩形碰撞框。当然圆形的碰撞检测也比较简单,其他形状就复杂多了。首先是如何获取矩形碰撞框:var hBox=this.hero.getBoundingBox();//主角碰撞框var eBox=this.enemy.getB...
cocos2dx碰撞检测算法
在Cocos2d-x 3.x版本添加了对3D物体的支持后,3D物体的碰撞检测方法也随之更新,其中一种最简单的碰撞检测方法就是AABB碰撞检测。 1.AABB包围盒在游戏中,为了简化物体之间的碰撞检测运算,通常会对物体创建一个规则的几何外形将其包围。其中,AABB(axis-aligned boun...
cocos2dx[3.2](21)——观察者模式NotificationCenter
【唠叨】 观察者模式 也叫订阅/发布(Subscribe/Publish)模式,是 MVC( 模型-视图-控制器)模式的重要组成部分。 举个例子:邮件消息的订阅。 比如我们对51cto的最新技术动态频道进行了消息订阅。那么每隔一段时间,有新的技术动态出来时,51cto网站就会...
cocos2dx[3.2](21)――观察者模式NotificationCenter
【唠叨】 观察者模式 也叫订阅/发布(Subscribe/Publish)模式,是 MVC( 模型-视图-控制器)模式的重要组成部分。 举个例子:邮件消息的订阅。 比如我们对51cto的最新技术动态频道进行了消息订阅。那么每隔一段时间,有新的技术动态出来时,51cto网站就会将新技术的...
cocos2dx[3.2]——文件操作FileUtils
文章转载 shahdza 的BLOG: http://shahdza.blog.51cto.com/2410787/1552441 游戏中其实不需要什么复杂的文件读写操作。 而FileUtils类主要的功能:设置加载、保存文件的所在路径。 内容结构: 1、文件读取 ...
利用cocos2dx 3.2开发消灭星星(六)如何在cocos2dx中显示中文
由于编码的不同,在cocos2dx中的Label控件中如果放入中文字,往往会出现乱码。 解决的办法有很多,我这里采用的是用一个XML文档把游戏中需要的中文字都保存起来,这样每次要获取一串中文字符的时候就直接从文档中获取。 为了方便使用,我把这个从文档中获取中文字的方法放在一个头文件里面 Chines...
cocos2dx 3.2 新的事件分发机制 (观察者/订阅者模式)
cocox2dx 3.2的事件系统是基于观察者模式,又称订阅者模式来实现的。 观察者/订阅者模式 概述 观察者模式定义了一种一对多的依赖关系,多个观察者(订阅者)对象同时监听某一状态对象。这个对象的状态改变后,会通知所有(或者选择性的)观察者对象。 实现方式 参与实现该模式的模型包括触发者、响应者、...
cocos2dx js 3.2 热更新
COCOS IDE用手机调试更新是正常的,是预想的结果,但用COCOS IDE打包发布APK,安装到手机上,热更新下载图片、JSON UI什么的都能正常更新替换,但JS脚本没有替换,这是为毛。更新文件是已经有下载到手机上了root@hwB199:/ # ls -l /data/data/org.co...
cocos2dx 3.2 裁剪节点 ClippingNode
效果1: 效果2: 代码: ////[1].背景图片 Sprite* bg = Sprite::create("HelloWorld.png"); bg->setPosition(visibleSize / 2); this->addChild(bg, -1); ...
cocos2dx基础篇(7) 触碰事件
cocos2dx游戏引擎的重点是在于移动设备的跨平台开发,而移动设备上的游戏大部分都是通过屏幕触碰来进行的。比如主菜单的按钮触碰,打飞机中飞机的触碰移动,都需要用到触碰操作。想一想之前讲的菜单按钮CCMenu,菜单项的点击响应事件,其实就是触碰。 cocos2dx引擎中实现触碰的类C...
cocos2dx 3.2中的触摸机制
在cocos2dx 3.2版本中,废弃了以往2.x版本的写法,我们先来看一下Layer.h中的一段代码 //单点触摸 virtual bool onTouchBegan(Touch *touch, Event *unused_event); virtual void onTouchMove...
我的Cocos2dx开发模式
编程环境: 1、window 7 32bit 2、cocos2dx 3.0 3、python 2.7 (注意不要使用3.0以上版本,除非cocos2dx推荐使用) 4、apache-ant-1.9.3 5、vs 2010 6、VA_X_Setup1859 (vs2010编辑器插件神器) 7、Ecli...
【CocosBuilder 开发系列之一】cocos2dx使用CocosBuilder(编辑器)完成基础骨骼动画
本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/cocosbuilder/1061.html☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您! 关于CocosBuilder 已经成为coc...
【cocos2dx开发技巧7】脚本lua的使用--集成cocosbuilder
转发,请保持地址: http://blog.csdn.net/stalendp/article/details/9154485 由于cocosBuilder几乎包办了游戏界面的编程,所以自己在上一版cocos2dx中(还没在lua中对cocosbuilder进行集成),我就自己实现了套集成方案,一直...
实习小白::(转) 【CocosBuilder 开发系列之一】cocos2dx使用CocosBuilder(官方编辑器)完成基础骨骼动画
【CocosBuilder 开发系列之一】cocos2dx使用CocosBuilder(官方编辑器)完成基础骨骼动画 本站文章均为 李华明Himi 原创,转载务必在明显处注明:(作者新浪微博: @李华明Himi ) 转载自【黑米GameDev街区】 原文链接: http://www.himigam...
Cocos2dx 之 cocosbuilder的使用
1.我使用的是 cocos2dx-2.03 的版本 cocosbuilder 2.1 的版本 如果版本不兼容,会出现类似 WARNING! Incompatible ccbi file version (file: 3 reader: 5) 这样的警告. 2.需要注意cocosbu...
cocos2dx 3.0 物理引擎概述
概述 在游戏中模拟真实的物理世界是个比较麻烦的,通常都是交给物理引擎来做。比较知名的有Box2D了,它几乎能模拟所有的物理效果,而chipmunk则是个更轻量的引擎等。在Cocos2d-x 2.0中,游戏直接使用物理引擎,引擎提供了一个简单的CCPhysicsSprite,处理了物理引擎的bod...
【CocosBuilder 开发系列之一】cocos2dx使用CocosBuilder完成骨骼动画
本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/cocosbuilder/1061.html☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您! 关于CocosBuilder 已经成为coc...