cocos2d-x
文章平均质量分 85
Season
3年的vc++和android开发经验
展开
-
让Xcode 支援Lua 语法高亮
1.让Xcode支援Lua语法高亮(Syntax Highlighting) 1. 下载https://github.com/breinhart/Lua-In-Xcode2. 关闭Xcode后用终端机输入sudo Add-Lua.sh 3. 打开Xcode并打开你的lua文件 选择功能表上的Editor->Syntax Coloring -> Lua 完成!原创 2014-04-23 17:30:58 · 8070 阅读 · 3 评论 -
cocos2d-x CCOrbitCamera
转自:http://blog.csdn.net/bill_man/article/details/7218545Cocos2d-x提供了一中根据球面坐标轨迹旋转的方式CCOrbitCamera参数分别为旋转的时间,起始半径,半径差,起始z角,旋转z角差,起始x角,旋转x角差,用法如下同时该用法也引出了一个问转载 2013-06-14 08:51:29 · 1140 阅读 · 0 评论 -
cocos2d-x 获取屏幕当前方向和系统语言
转自:http://blog.csdn.net/bill_man/article/details/72469481.屏幕旋转可以通过getDeviceOrientation和setDeviceOrientation来分别获得屏幕的朝向和设置相应的屏幕朝向。这个例子就是根据屏幕的朝向再通过setDeviceOrientation设置屏幕的朝向,用法很简单,转载 2013-06-14 08:52:24 · 3917 阅读 · 0 评论 -
cocos2D-x 2.1新特性CCPhysicsSprite
转自:http://blog.csdn.net/bill_man/article/details/8522352 本篇文章继续介绍cocos2D-x 2.1的新特性:CCPhysicsSprite 和CCPhysicsDebugNode,从名称上就可以看出来这两个类是和物理引擎相关的类,和之前介绍的CCDrawNode一样,CCPhysicsSprite 没有提供新功能,而是对之前转载 2013-06-14 08:53:58 · 921 阅读 · 0 评论 -
Cocos2d-x Tiled Map Editor(三)
转自:http://blog.csdn.net/zhy_cheng/article/details/8363028 上一篇中完成了再地图中添加西瓜,让hero吃,这篇将会完成这个游戏。1.添加敌人在对象层中加入敌人,注意,加入了一个键值对,键为n,值为1。这个键值对主要就是为了区分敌人和英雄。将敌人画在地图上。[cpp] vi转载 2013-06-14 08:47:51 · 1025 阅读 · 0 评论 -
cocos2d-x cocosBuilder
转自:http://blog.csdn.net/bill_man/article/details/7981427 cocosBuilder编辑器正是作为可视化编辑的补充,成为cocos2D-iphone和cocos2D-x的可视化编辑器,cocos2D-x从2.0版本开始支持cocosBuilder,同样cocosBuilder也是2.0版本与之对应,本篇来就介绍cocoBuild转载 2013-06-14 08:52:13 · 800 阅读 · 0 评论 -
Cocos2d-X对常用Object-C特性的替换
转自:http://blog.sina.com.cn/s/blog_7a2ffd5c01011m87.html 平台的转换,总是让我们不自觉的去寻找两者的相同处,不过Cocos2d-X的确对很多Object-C的特性进行了模仿性质的封装,使熟悉Object-C的人能够在其中看到很多类似的概念而感到亲切。 1:Property(特性) 虽然没转载 2013-06-14 08:54:03 · 814 阅读 · 0 评论 -
[cocos2d-x学习之路]在mac上配置cocos2d-x开发环境
一、下载cocos2d-x最新安装包在终端中cd到本地将要存放目录,执行git命令git clone https://github.com/cocos2d/cocos2d-x.git二、如果开发ios程序,需要配置xcode模板下好后,cd到cocos2d-x目录,执行里面的sh脚本,安装cocos2d-x模板sudo ./install-templat原创 2013-06-05 17:05:23 · 1251 阅读 · 0 评论 -
Cocos2d-x 2.0.4 如何制作一个塔防游戏
转自:http://blog.csdn.net/akof1314/article/details/8674186本文实践自 Pablo Ruiz 的文章《How To Make a Tower Defense Game》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植。在这篇文章,将会学习到如何制作一个塔防游戏。在这当中,学习如何在设定的时间内出现一波波的转载 2013-06-15 21:13:30 · 1276 阅读 · 0 评论 -
Cocos2d-x TexturePacker的使用
转自:http://blog.csdn.net/zhy_cheng/article/details/8680931 首先要解释一下,为什么要使用TexturePacker?这是应为我们做的游戏最终要运行在Android手机或者苹果手机上,而Android或者ios系统使用的是OpenGL ES来渲染。所以我们要针对OpenGL ES来进行优化。内存方面,OpenGL转载 2013-06-14 08:51:26 · 1668 阅读 · 0 评论 -
Cocos2d-x CCHttpRequest联网
转自:http://blog.csdn.net/zhy_cheng/article/details/8664432 使用CCHttprequest联网有两种方法get和post。get和post都可以从服务器获取数据,这两种联网的方法有所不同。下面简单的区分一下1.get提交的时候数据放到URL后面,post放在HTTP协议消息体中。2.get数据量大小有限制,2K转载 2013-06-14 08:51:14 · 3315 阅读 · 0 评论 -
cocos2d-x 内存回收机制
转自:http://blog.csdn.net/bill_man/article/details/7218537 小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man之前提到过cocos2d-x的内存回收机制,但是不是很全面,这篇主要写一下release和autorele转载 2013-06-14 08:52:16 · 1099 阅读 · 0 评论 -
Cocos2d-x Tiled Map Editor(二)
转自:http://blog.csdn.net/zhy_cheng/article/details/8316277这篇文章接着上篇继续学习使用Tiled制作游戏。首先,对上篇的一些代码进行优化,一个是从对象获取对象的坐标。上次使用的代码有点麻烦,现在改为下面的代码:[cpp] view plaincopyCCTMXOb转载 2013-06-14 08:44:58 · 1207 阅读 · 0 评论 -
Cocos2d-x 简单数据存储以及抗锯齿
转自:http://blog.csdn.net/zhy_cheng/article/details/8481366 题目是说的简单数据存储,也就是说少量的简单的数据存储,大量复杂的数据应该使用SQLite。cocos2d-x提供了相应的方法存储简单数据[cpp] view plaincopyCCUserDefault:转载 2013-06-14 08:49:45 · 1179 阅读 · 0 评论 -
cocos2d-x CCRenderTexture
转自:http://blog.csdn.net/bill_man/article/details/72509111.CCRenderTexture在j2me的手游写法中,我们一般是开一个线程,这个线程每帧更新渲染,再走一遍逻辑,在cocos2d-x中我们可以使用schduler来进行更新逻辑,这一部分之前已经说过。我们也可以控制渲染的部分,就是通过CCRenderTexture,通转载 2013-06-14 08:52:11 · 919 阅读 · 0 评论 -
cocos2d-x 物理引擎box2d
转自:http://blog.csdn.net/bill_man/article/details/7229747在游戏中我们经常要加入物理碰撞等和物理有关的内容,在游戏中加入物理引擎可以使我们的游戏更加真实,为玩家展示一个更真实的世界,cocos2d-x支持两个物理引擎Box2d和Chipmunk,本文介绍box2d。Box2D 是用可移植的 C++ 来写成的。引擎中定义的大部分类转载 2013-06-14 08:52:35 · 1420 阅读 · 0 评论 -
Cocos2d-x 动画速度的控制
转自:http://blog.csdn.net/zhy_cheng/article/details/8426332 在前面的博文中,介绍过动画,但是没有提过动画速度控制。动画速度控制就是动画在什么时候快,什么时候慢。现在先来学习两个英语单词ease:安逸,悠闲。在下面的API中,应该理解为慢。exponential:指数的。指数级增长,这个增长速度就转载 2013-06-14 08:48:15 · 2761 阅读 · 0 评论 -
Cocos2d-x 图形绘制
转自:http://blog.csdn.net/zhy_cheng/article/details/8480048 图形绘制的话,在cocos2d-x自带的TestCpp里有,包括绘制点,直线,多边形(填充的和没有填充的),圆,贝赛尔曲线。首先在HelloWorld类中重写父类的draw方法[cpp] view plaincopy转载 2013-06-14 08:49:10 · 930 阅读 · 0 评论 -
Cocos2d-x SQLite专题
转自:http://blog.csdn.net/zhy_cheng/article/details/8634967 在cocos2d-x中,简单数据存储,可以使用CCUserDefault,大家可以看看我前一篇博文。至于大量,不规则的数据存储,则使用SQLite数据库。SQLite数据库的使用,请参考我的博文C++操作SQLite数据库,在此博文中,主要讲解怎么样使用C++来操作数转载 2013-06-14 08:50:23 · 3009 阅读 · 0 评论 -
cocos2d-x屏幕适配新解(转)
为了适应移动终端的各种分辨率大小,各种屏幕宽高比,在 cocos2d-x(当前稳定版:2.0.4) 中,提供了相应的解决方案,以方便我们在设计游戏时,能够更好的适应不同的环境。而在设计游戏之初,决定着我们屏幕适配的因素有哪些,简而言之只有两点:屏幕大小 和 宽高比。这两个因素是如何影响游戏的:屏幕大小: 从小分辨率 480×320 到 1280×800 分辨率,再到全高清 10转载 2013-06-17 11:17:48 · 4520 阅读 · 1 评论 -
cocos2d-x 使用TinyXML2存储数据:
最近换了cocos2d-x劳动节版,原来版本的CCUserDefault使用的是libxml2,劳动节版的使用了TinyXML2(貌似2.1.2就换了),有国外开发者说,他升级引擎后什么都没干,游戏在安卓上的加载时间从20秒缩短到了5秒。因为CCUserDefault没有提供对节点属性的操作,所以我就简单写了一下针对节点内容以及节点属性的操作,简单封装,与大家分享下,基本该有的操作应该是全了【转载 2013-06-27 14:39:36 · 3837 阅读 · 0 评论 -
TinyXML2 学习
换cocos2d-x版本到2.1.3之后,自己的文件读写也用了引擎CCUserDefault使用的TinyXML2,在这汇总了一下TinyXML2的使用,希望大家看这一篇文章就可以解决自己的问题,省得到处查阅……注意,文章一次解释了写操作->读操作->TinyXML2属性介绍,均h3+红色字体表明,如不明白,可以点链接进入原文。。。以下是TinyXml的写操作,摘自:http://www.转载 2013-06-27 14:53:57 · 10256 阅读 · 0 评论 -
TexturePacker 图片加密
摘自:http://article.ityran.com/archives/3950#jtss-tsinaTexturePacker最新版本中增加了一个新功能以防止你的产品资源被反编译出来。它被称为ContentProtection,即图片加密。你的app或者游戏仍可以解密数据,但是其他人则需要耗上很长的时间才能够完成破解。理论上别人仍可能从源码提取出密钥,并写出一些解码器,这是因为解转载 2013-06-27 14:36:22 · 4315 阅读 · 0 评论 -
CCDictionary文件读取
【原创作品, 欢迎转载,转载请在明显处注明! 谢谢。 原文地址:http://blog.csdn.net/comeontom/article/details/7933692】这些天被cocos2dx如何读取xml困惑着,现在总结总结,如有错误,欢迎指正!先新建一个cocos2dx的工程HelloWorldScene.cpp中的代码如下:转载 2013-07-13 09:45:21 · 1311 阅读 · 0 评论 -
Spine的使用(With Cocos2d-x)
转自http://blog.csdn.net/vagrxie/article/details/9077311介绍Runtime使用简单的循环动画播放一次动画连续播放动画程序控制的骨骼动画其他功能慢动作和快动作动画混合问题工具使用上Runtime的问题介绍Spine是一个2D的转载 2013-07-02 22:22:45 · 3069 阅读 · 0 评论 -
CCARRAY_FOREACH应用误区
Posted by :aquaporcus On : 2013 年 7 月 17 日0Category:程序组Tags:cocos2d-x, debug背景:CCArray是cocos2d-x提供的非常好用一个容器类,为了方便对遍历容器里面的元素,2dx提供了CCARRAY_FOREACH这样的宏。问题引入:现在在转载 2013-07-22 00:07:25 · 4095 阅读 · 3 评论 -
cocos2d-x开启IOS多点触控
参考资料:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_Enable_Multi-Touch/diff/4在初始化代码中,开启当前层接受触摸[cpp] view plaincopyprint?this->setTouchEnabled(true); 在转载 2013-11-26 08:49:38 · 2105 阅读 · 0 评论 -
android Ant 批量多渠道打包 总结!
最近研究android里用ant打多个渠道的apk包,终于搞出头绪!!走了很多错路,希望大家不要这样子!!下面就是个人的几点总结,希望对大家有帮助: 首先说的是我用的ant不是eclipse和android SDk里面自带的ant,而是从这里下载的 -- Ant官网http://ant.apache.org/ , 下载Ant,当然第一步就是安装ant了,步骤如下:转载 2014-03-26 23:33:49 · 14136 阅读 · 19 评论 -
如何使用cocos2d制作一个太空射击游戏
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作! 原文链接地址:http://www.raywenderlich.com/3611/how-to-make-a-space-shooter-iphone-game程序截图:转载 2013-07-05 21:55:52 · 1739 阅读 · 0 评论 -
cocos2d-x 2.1新特性之CCClippingNode
转自:http://blog.csdn.net/bill_man/article/details/8498424 从本篇起介绍一些cocos2d-x的新功能,包括CocosBuilder动画等功能,还包括从2.1版本添加的一些新特性,本篇文章就介绍一下2.1中我非常喜欢的一个新特性--可以根据一个模板切割图片的节点--CCClippingNode。这个类提供了一种不规则切割图片的方转载 2013-06-14 08:53:58 · 1488 阅读 · 0 评论 -
转载了别人的cocos2d-x的学习笔记
接受触屏事件的优先级是值越小,响应触屏事件的优先级越高Z值越大,越外面粒子系统设计工具:Particle Designer软件 目前只支持MAC平台 导出 plist文件地图设计工具:Tiles 目前有两个版本,一个是Java版本,另一个是QT版本 导出TMX格式文件图片编缉工具,将多个精灵整合成一个大图: 导出plist文件转载 2013-06-17 11:39:57 · 2348 阅读 · 0 评论 -
cocos2d-x 聊天输入框实现
转自:http://blog.csdn.net/we000636/article/details/8829172聊天输入框 (单行输入框 ,多行可自己扩展)实现功能:1.普通输入2.设置输入框显示最大宽度(PT值,cocos2d-x坐标值)3.设置输入框允许的最大字符数量(字符Unicode)4.输入框自动缩进(当输入字符串数量超过显示转载 2013-06-17 11:45:35 · 2503 阅读 · 0 评论 -
[cocos2d-x学习之路]怎样创建多平台项目
前言:学习coco有一段时间了,看到源代码testcpp里面跨平台的例子很是诱人,特别想自己也能弄一个.在网上找了很久都没有找到合适的.后来发现使用python可以实现,而且很简单.不过这个需要v2.1.2以后的版本环境要求:只需要python环境就可以了,我是在mac os x 10.8.3机器上实现的,内置python软件.没有的朋友可以在http://python.org/d原创 2013-05-29 09:35:36 · 3176 阅读 · 2 评论 -
[cocos2d-x学习之路]利用git来管理cocos2d-x
下载cocos2d-x,有两种方式。第一种方式,打开浏览器,输入:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download,然后下载cocos2d-1.0.1-x-0.9.1 @ Aug 17, 2011这个版本。第二种方式(推荐的方式),使用git。关于git的用法,大家可以上网去搜索一下。还没有安装git的童鞋可以去http://c原创 2013-06-04 22:22:15 · 3784 阅读 · 0 评论 -
cococs2d-x 多线程加载plist
转自:http://blog.csdn.net/we000636/article/details/8641270实现多线程加载plist功能,需掌握知识:1.多线程开启:pthread2.如何在线程中加载plist一.多线程开启当我们想在程序中开多线程中,第一想到的是cocos2d-x有没有自带方法,幸运的是我们找到了CCThread转载 2013-06-17 11:53:03 · 1053 阅读 · 0 评论 -
cocos2d-x 游戏暂停界面,监听home键,返回键,Menu键 解决方案
转自:http://blog.csdn.net/we000636/article/details/8597540游戏暂停界面:cocos2d-x中游戏暂停界面提供的思路是用pushScene()和popScne(),即推进和弹出场景,当游戏暂停时,推进(pushScene())暂停场景,之前运行的场景将会自动暂停,然后我们可以在暂停场景中操作,如Resume,ReSta转载 2013-06-17 12:00:34 · 1230 阅读 · 0 评论 -
cocos2d-x 交叉编译,维护mk文件的“万能”配置解决(转载)
之前研究cocos2d-x的环境,大部分网上教程都没提mk文件的配置怎么适应大项目的情况,都是以几个文件的项目在做demo演示,最近项目越来越大,在用手动配置mk文件的话,是件很不科学的事,于是找到了这篇文章,留下学习的足迹,同时与大家分享。本文出自[无间落叶](转载请保留出处):http://blog.leafsoar.com/archives/2013/04-24-12.html转载 2013-06-17 11:24:48 · 2621 阅读 · 0 评论 -
cocos2d-x 数学函数、常用宏粗整理
最近我们的cocos2d-x游戏项目已经进入了正式开发的阶段了,几个dev都辛苦码代码。cocos2d-x还是一套比较方便的api的,什么action啊、director啊、ccpoint啊都蛮便捷的。但是我看到几个dev有时候会很不知道用它们,还是首先自己去写函数……用一些比较原始、低效率的方法……甚至是copy / paste………………。……。这不科学转载 2013-06-17 14:00:26 · 941 阅读 · 0 评论 -
Cocos2d-x 实现运动的尾巴效果
转自:http://blog.csdn.net/zhy_cheng/article/details/8434598 使得运动的物体有尾巴的效果,可以使用CCMotionStreak。这里我使用【Cocos2d-x游戏引擎开发笔记(12)】粒子系统实现与用户交互的特效的例子,使得效果更加的酷。在头文件中加入:[cpp] view plaincopy转载 2013-06-14 08:48:48 · 1550 阅读 · 0 评论 -
Cocos2d-x Tiled Map Editor(一)
转自:http://blog.csdn.net/zhy_cheng/article/details/8308609Tiled Map Editor是Cocos2d-x支持的地图编辑器,使用Tiled编辑出的地图可以很方便的被Cocos2d-x使用Tiled的官网是Tiled Map Editor。我使用的地图编辑器是QT版本。好了,下面就试一试吧。1.编辑地图转载 2013-06-14 08:44:18 · 1219 阅读 · 0 评论