寒風的Cocos2dx之旅之单点触摸
单点触摸是一种事件监听器,首先要为它进行初始化,这里采用C11新特性。 auto listener=EventTouchOneByOne::create();//这里新添加了一个单点触摸事件监听器。 首先在.h文件中声明一个触摸开始、触摸中的方法。 ...
寒風的Cocos2dx之旅之剪刀、石头、布系列专题(2 )
上一节,我们把游戏界面已经编译好了,那么这一节,我们要实现我们的游戏方法。 首先我们要添加3个菜单,添加按钮当然也可以。代码如下 //添加石头菜单auto shitouMenu= MenuItemImage::create( ...
寒風的cocos2dx之旅之UserDefault用法
很久没有跟大家分享Cocos2d学习时的经验了,今天继续。 首先让我们先了解一下UserDefault这个类,它在游戏中充当保存用户最高分的角色。 UserDefault是一个微型数据库,像我们开发者开发的手机app游戏当需要保存一些分数和信息的时候,用这个类就足矣。当然一些大型手机网游还是会用到数...
【Cocos2d-X(2.x) 游戏开发系列之一】cocos2dx(v2.x)与(v1.x)的一些常用函数区别讲解!在2.x版CCFileData类被去除等
本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/cocos2dx-v2-0/938.html☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您! cocos2dx v2.0版本发布一段时...
【Cocos2dx游戏开发】Cocos2d-x简介
一、简介 最近在做一个Android下的卡牌游戏——《九州幻想》开发项目,而我们使用的引擎是Cocos2dx,所以想要写写笔记来记录一下项目中的收获。当然首先稍微介绍一下Cocos2d-x引擎:cocos2d-x是一个免费、开源、跨平台的2D游戏引擎。 我们知道Cocos2d是一...
【Cocos2d-X(2.x) 游戏开发系列之一】cocos2dx(v2.x)与(v1.x)的一些常用函数区别讲解!在2.x版CCFileData类被去除等
本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/cocos2dx-v2-0/938.html☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您! cocos2dx v2.0版本发布一段时...
基于cocos2dx的游戏开发环境搭建,以及android调试
首先是下载所需要的软件 cocos2dx.2.2.6,点击打开链接 vs2010破解版,点击打开链接 VAssist,点击打开链接 adt-bundle-window-x86,点击打开链接 android-ndk,点击打开链接 cygwin,点击打开链接 luaStudio,点击打开链接 Pytho...
[置顶] VS2017中搭建Cocos2dx开发环境图文详解
VS2017中搭建Cocos2dx开发环境图文详解版本号:Visual Studio 2017,Cocos2d-x 3.15.1:目录 VS2017中搭建Cocos2dx开发环境图文详解 目录 下载 下载VS2017和Python 下载Cocos 2d-x ...
关于cocos2dx 2.x CCLabelBMFont的解析优化
因为系统字体已经没办法满足项目的需求,需要用一个新的字体,但由于担心字体版权等问题,因为改用通用做法,做一套全字体的BMFont ,全字体9千多个汉字和其他符号,还好2048X2048堆下来了,只用了19号字体,而且万幸经过压缩后,图片也没有多大了。 但是问题来了,在安卓上,首次引用到这个字体时,字...
cocos2dx - Sqlite简单封装使用
前言: 一般游戏需要在手机上记录一些简单的信息,用来保存游戏的进度,玩家的分数等。SQLite作为轻量级、跨平台的关系型数据库,相当适合用于游戏数据的存储。 由于没有加密,有安全性问题,数据上还需要自己做些加密验证等。 封装效果 为了达到简单易用的效果,封装后接口大致如下。通过仅通过调用GetD...
Cocos2dx 3.0 过渡篇(八)浅谈容器Vector
尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/19170853 前两天有人问我说在3.0 beta2版本里,使用array 后编译出错,其实是因为自beta版本开始,已没有Array,取而代之的是...
10、Cocos2dx 3.0游戏开发找小三之容器篇:Vector、Map、Value
重开发人员的劳动成果。转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27705613 容器 3.0版本号之前Cocos2d-x 引擎为我们提供了 CCArray、 CCDictionary 等 Objective...
完美的像素碰撞检测(使用cocos2dx)
(第一次翻译国外的文章,好紧张,因为英语比较菜的缘故,翻译起来有些别扭。原文:http://blog.csdn.net/shieryueqing) 我写这篇文章的原因是,我在StackOverflow中没有发现怎么做像素碰撞检测这个问题的答案,原以为会...
完美的像素碰撞检测(使用cocos2dx)
(第一次翻译国外的文章,好紧张,因为英语比较菜的缘故,翻译起来有些别扭。原文:http://blog.csdn.net/shieryueqing) 我写这篇文章的原因是,我在StackOverflow中没有发现怎么做像素碰撞检测这个问题的答案,原以为会...
cocos2dx 碰撞检测 总结
之前所用到的碰撞检测均为cocos提供的方法。 1、点与矩形碰撞 auto rec = tubeOn1->getBoundingbox();// 得要矩形区域 bool collision = rec.containsPoint(p);//p这个点是否在矩形区域内,返回一个bool型的值 2、...
Cocos2dx 多边形碰撞检测
ContactListen = ObjClass("ContactListen") -- 创建layer function ContactListen:createLayer(layer) local contactListen = self:new(); contactListe...
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...