cocos2d-x游戏引擎
cocos2d-x游戏引擎从基础开始介绍,不断的到高级开发,我会每周发布2篇博文
星宸楚梦
这个作者很懒,什么都没留下…
展开
-
cocos2d-x Tiled map editor 创建地图导入项目
1,使用Tiled map editor 编辑器制作地图完成以后,到处tmx格式文件盒图片原创 2014-10-14 11:50:25 · 2444 阅读 · 0 评论 -
Cocos2d-x 3.0rc0 的Win32工程添加CocoStudio库
转载于:作者【young40】 http://www.cocoachina.com/bbs/read.php?tid=194668 前天, 在CocoaChina 2014春季大会上, 激动人心的Cocos2d-x 3.0和CocoStudio 1.3发布了. Cocos2d-x 3.0做出令人兴奋的性能, 易用性等一系列改进, CocoStudio 1.3带来了稳定性和新特性. 今天转载 2014-10-14 10:07:12 · 813 阅读 · 0 评论 -
cocos2d-x 粒子效果
大规模运动的物体通常有两种方法实现1,使用帧动画来模拟2,粒子效果粒子系统有CCParticleSystem类实现,CCParticleSystem实现了对粒子的控制与调度,对粒子的操作包括:1,产生粒子2,更新粒子状态3,回收无效粒子粒子系统继承自CCNode ,可以添加到其他节点之中cocos2d-x内置了一些粒子效果如:- CCPartic原创 2014-10-13 11:40:50 · 9220 阅读 · 0 评论 -
cocos2d-x 网络编程Curl
1 CURLcode curl_global_init(long flags); 描述: 这个函数只能用一次。(其实在调用curl_global_cleanup 函数后仍然可再用) 如果这个函数在curl_easy_init函数调用时还没调用,它讲由libcurl库自动完成。 参数:flags CURL_GLOBAL_ALL //初始化所有的可能的调用。原创 2014-10-11 17:04:45 · 825 阅读 · 0 评论 -
cocos2d-x httpclient发送get或者post消息请求
介绍HttpClient是HTTP客户端的接口。HttpClient封装了各种对象,处理cookies,身份认证,连接管理等。概念HttpClient的使用一般包含下面6个步骤:创建 HttpRequest 的实例;设置某种连接方法的类型(GET、POST等),这里通过setUrl传入待连接的地址;设置响应回调函数,读取response;添加请求到H原创 2014-10-10 17:21:15 · 7530 阅读 · 0 评论 -
cocos2d-x 如何优化内存使用
如何优化内存使用内存优化原理为优化应用内存使用,开发人员首先应该知道什么最耗应用内存,答案就是纹理! 纹理几乎会占据90%应用内存。所以尽量最小化应用的纹理内存使用,否则应用很有可能会因为低内存而崩溃。 本文介绍Cocos2d-x游戏通用的两条内存优化原理指导。认识瓶颈寻找方案什么样的纹理最耗应用内存?或这些纹理会消耗多少内存?当然这个不用手动计算,只需猜测。 工具原创 2014-10-10 16:59:42 · 1118 阅读 · 0 评论 -
cocos2d-x 声音和音效
Cocos2d-x提供了对声音和音效的支持,能够十分方便地实现音乐与音效的播放、暂停和循环功能。使用音效引擎我们可以使用Cocos2d-x自带的CocosDension库来使用声音引擎。CocosDesion实现了简单易用的SimpleAudioEngine类,为了使用它,我们只需引入他的头文件即可:#include "SimpleAudioEngine.h"支持平台转载 2014-10-10 15:28:37 · 5905 阅读 · 0 评论 -
cocos2d-x ClippingNode的使用 节点剪裁
概述ClippingNode(裁剪节点)可以用来对节点进行裁剪,可以根据一个模板切割图片的节点,生成任何形状的节点显示。ClippingNode是Node的子类,可以像普通节点一样放入Layer,Scene,Node中。ClippingNode 原理:ClippingNode是利用模板遮罩来完成对Node区域裁剪的技术。如何理解ClippingNode的遮罩?看下图转载 2014-10-10 15:26:46 · 6699 阅读 · 1 评论 -
cocos2d-x坐标系介绍
Cocos2d-x坐标系和OpenGL坐标系相同,都是起源于笛卡尔坐标系。笛卡尔坐标系笛卡尔坐标系中定义右手系原点在左下角,x向右,y向上,z向外,OpenGL坐标系为笛卡尔右手系。屏幕坐标系和Cocos2d坐标系标准屏幕坐标系使用和OpenGL不同的坐标系,而Cocos2d则使用和OpenGL相同的坐标系。iOS, Android, Windows转载 2014-10-10 13:59:22 · 698 阅读 · 0 评论 -
cocos2d-x 基础概念介绍——导演、场景、层、精灵
在Cocos2d-x-3.x引擎中,采用节点树形结构来管理游戏对象,一个游戏可以划分为不同的场景,一个场景又可以分为不同的层,一个层又可以拥有任意个可见的游戏节点(即对象,游戏中基本上所有的类都派生于节点类Node)。可以执行Action来修改游戏节点的属性,使其移动、旋转、放大、缩小等等。每一个时刻都有一个场景在独立运行,通过切换不同的场景来完成一个游戏流程,游戏流程的管理由Direct转载 2014-10-10 13:53:47 · 1892 阅读 · 0 评论 -
cocos2d-x 调度器(scheduler)介绍
继承关系原理介绍Cocos2d-x调度器为游戏提供定时事件和定时调用服务。所有Node对象都知道如何调度和取消调度事件,使用调度器有几个好处:每当Node不再可见或已从场景中移除时,调度器会停止。Cocos2d-x暂停时,调度器也会停止。当Cocos2d-x重新开始时,调度器也会自动继续启动。Cocos2d-x封装了一个供各种不同平台使用的调度器,使用此调度器你不用转载 2014-10-10 13:50:13 · 5345 阅读 · 0 评论 -
cocos2d-x Vector&map&value
容器3.0版本之前Cocos2d-x 引擎为我们提供了 CCArray、 CCDictionary 等 Objective-C 风格的容器;使用 Cocos2d-x 容器的一个重要原因在于 Cocos2d-x 的内存管理。一般来说,被存入容器的对象在移除之前都应该保证是有效的,但值得注意的是,在v3.0 beta版本中加入了数据结构Vector。原创 2014-10-09 14:40:33 · 2226 阅读 · 0 评论 -
cocos2d-x触摸机制--用户交互事件
lambda,读音为:腊母达语句实现的触摸原创 2014-10-09 14:23:51 · 1322 阅读 · 0 评论 -
cocos2d-x 序列帧动画与场景特效笔记
CCSize winSize = CCDirector::sharedDirector()->getWinSize(); //加载图片实现动画/*Sprite* sprite = Sprite::create("bear1.png");sprite->setPosition(Point(200,200));this->addChild(sprite);CCAnimat原创 2014-10-09 12:07:46 · 2226 阅读 · 0 评论 -
cocos2d-x 动作笔记
一 基本概念 1. CCAction是动作类的基类 ,所以动作都派生自这个类,它创建一个对象代表一个动作。动作作用于CCNode,因此任何一个动作都是有CCNode来执行 实例1. 一个图片从一点1秒时间移动到另一点Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 ori原创 2014-10-08 17:41:51 · 1813 阅读 · 0 评论 -
cocos2d-x环境安装及windows平台下面android项目移植
1,安装java jdk2,安装python 2.7版本3,安装原创 2014-09-28 10:13:42 · 1217 阅读 · 0 评论