cocos2d专题提供cocos2d的最新资讯内容,帮你更好的了解cocos2d。
lua中的json解析相比c++的要简单点,lua中主要是通过table的格式,json中的json.lua有两个函数是我们需要用的,第一个叫做 encode,用于将一个数据编码成json格式,第二个是 decode,用于将json解析成一个table格式 需要 require("json") -- 构造json table str={age=20,testArray={array=
当用户点击再松开后才会响应菜单事件,而在游戏中有些游戏需要玩家点击后就处理事件,如玩坦克大战的时候,玩家是点击一下就发射子弹,并是点击松手后发射子弹,在Cocos2d-X中没有这种消息,下面就通过自定义的方式实现当用户点击后就调用处理函数 程序:当用户点击后处理消息松开手后处理结束 首先自定义一个MyMenu类用于处理点击事件 /* 1)注册定时器函数,在定时器处理函数中,调用m_pSelect
今天将以前写的代码和项目集成到了一个菜单中,可以通过菜单切换到以前做的项目 程序的工程目录 主要代码分析: LessonMenu.h中实现创建菜单,遍历菜单通过菜单切换到各个项目 #ifndef _LessonMenu_H_ #define _LessonMenu_H_ #include "cocos2d.h" USING_NS_CC; class LessonMenu : public CC
GL坐标系 Cocos2D以OpenglES为图形库,所以它使用OpenglES坐标系。GL坐标系原点在屏幕左下角,x轴向右,y轴向上。 屏幕坐标系 苹果的Quarze2D使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。ios的屏幕触摸事件CCTouch传入的位置信息使用的是该坐标系。因此在cocos2d中对触摸事件做出响应前需要首先把触摸点转化到GL坐标系。可以使用CCDirect
使用cocostudioUI编辑器制作的ui动画,在游戏中二次加载后播放动画直接死。。在cocochina上找到对应解决办法,记录一下 原帖地址:http://www.cocoachina.com/bbs/read.php?tid=213201 在cocos2d\cocos\editor-support\cocostudio文件夹下的CCActionManagerEx.h/.cpp文件中添加一个释
新手必备 第一步:搭建环境 1.将cocos2d-x的压缩包解压到mac电脑上(笔者解压的路径为  /Users/shiyiqiong/Documents/Cocos2d-x/cocos2d-2.1rc0-x-2.1.2) 2.按快捷键ctrl + 空格键,输入terminal,打开终端 3.在终端中进入2dx的根目录(以笔者为例:输入   cd Documents/Cocos2d-x/cocos
让我们首先创建一个工程骨架--使用cocos2d工程模板创建一个新的项目并取名为AnimBear.   接下来,下载一些由我的老婆制作的熊行走的图片。(老婆会美工多好啊!)   当你解压之后,看看那些图片---它们仅仅是一张张单个的熊在行走的动画帧。但是,当你把它们连续地放映,就会看到一只熊在移动。 现在,把这些图片加到工程里面,然后基于这些单个的图片来创建动画。然后,在cocos2d里面,还有另
由Cocos2d-x团队参与赞助的Game Jam即将在美国硅谷拉开序幕!身处美国的X-MAN赶紧来瞅瞅吧! 什么是Game Jam? Game Jam是一群游戏开发者在很短的一段时间内规划、设计、和创建一个或多个游戏的活动,活动时间通常介于24和48小时。游戏开发团队通常程序员、游戏设计师、艺术家和其他游戏发展领域的人员。 什么是“The Cardinal Game Jam”? 11月1日,由斯
转自 http://my.oschina.net/Jacedy/blog/301575?p=1 //GameScene.h   #include "cocos2d.h"   class  GameScene :  public  cocos2d::Layer { public :      static  cocos2d::Scene* createScene();            virt
      最近开发游戏项目需要用到tiledmap,以前没有接触过,现在开始学习tiledmap使用吧;       本人现在用的是3.x版本的cocos2d-x,好,要更好的使用tiledmap就要了解cocos2d-x里面是如何封装了tiledmap相关的类;       进入cocos2dx引擎,可以看到cocos2dx相关的类有CCTMXXMLParser.h、CCTMXTiledMap
一、setPosition(const CCPoint &position)方法改变节点node在OpenGL中的坐标位置position(x,y); 通常我们都是使用ccp(x,y)去组成CCPoint对象; 原点(0,0)的位置是在屏幕的左下角; 例子:设置节点node的位置在屏幕的中心: CCSize size = CCDirector::sharedDirector()->getWinSi
原文:http://hielvis.com/2014/05/24/cocos2d-x-refptr/ 至此,我们学习了Cocos2d-x内存管理的一些机制,它包含了很多概念,为了理清其中的关系,我们再将所有相关知识点进行梳理一下。 Cocos2d-x中所有内存管理方式的基础是引用计数,动态分配一个Ref对象后其引用计数为1,并通过retain和release来增持和减少其引用计数。引用计数本身并不
1.libcurl libcurl是同步请求,有线程阻塞 curl_global_init() 初始化curl,并返回curl指针类型 curl_easy_setopt() 设置curl传输选项 curl_easy_perform() 函数完成curl传输任务 curl_global_clean() 释放内存 2.HttpClient,HttpRequest,HttpResponse
SwitchControl控件起到了一个开关的作用类似于现实生活中的开关 由于控件比较简单,我就不做过多的解释,直接上代码 首先在工程目录下的Resource文件夹中添加三张图片 在SwitchControl.h添加下面代码 #ifndef _SwitchControl_H_ #define _SwitchControl_H_ #include "cocos2d.h" #include "
今天要写一篇关于cocos2d-x的实战教程, 仿消灭星星(满天星)。..... 如果你不知道什么是消灭星星.. 百度! 这是大一刚学cocos2d-x时候写的一个例子,  今天整理文件的时候发现的。 觉得直接丢了怪可惜的, 就稍微整理了下, 写篇教程让大家一起学习。 当然, 在这之前你如果没有cocos2d-x 基础知识... 那么还是先学习了再参考吧。 此篇博文作为cocos2d-x 实战练习
参考 http://www.voidcn.com/article/p-yckqqyum-kw.html 文章的解决方法1 最近升级到Cocos2d-x 3.2正式版,iOS程序编译没任何问题,结果使用cocos compile -p android编译生成APK程序,结果悲剧了,出现以下错误。 Android NDK: Invalid APP_STL value: c++_static And
使用情境: 先在Cocos Studio中创建了一个Panel作为背景层,需要在其中平铺图片。 代码如下: 其中注释部分注明了我用过的错误方法,需注意。 local panelPage1 = ccui.Helper:seekWidgetByName(uiNode, "Panel_page1") local panelRepeatBg1 = ccui.Helper:seekWidgetByN
1,init调用 2,头文件的定义 3,具体的实现 4,vs2012平台上没有导入Box2d工程,工程->添加现有项->2014GamePlane->cocos2d->external->Box2D->proj.win32 在生成,最后属性->配置属性->连接器->输入
Slider控件其实就是滑块控件,常用于音乐中的音量控制,在Windows编程中开发音乐播放器就需要用到滑块控件控制音量 首先在工程目录下的Resource文件夹中放 在Skider.h添加下面的代码 #ifndef __Slider_H__ #define __Slider_H__ #include "cocos2d.h" #include "cocos-ext.h" USING_NS_CC;
自带的存储 CCUserDefault *save=CCUserDefault::sharedUserDefault(); save->setBoolForKey("bool_value",true); save->setDoubleForKey("double_value",0.1); save->setFloatForKey("float_value",0.1f); save->setInte