cocos2dx新特性的使用

只看原创
  • 置顶【玩转cocos2d-x之四十】如何在Cocos2d-x 3.0中使用opengl shader?

    有小伙伴提出了这个问题,其实GLProgramCocos2d-x引擎自带了。完全可以直接拿来用。 先上图吧。使用opengl前后的对比: 1.在cpp中使用openGL shader。 (1...

    原创
    2014-04-17 23:34:33
      9188
      10
  • 置顶【玩转cocos2d-x之三十九】Cocos2d-x 3.0截屏功能集成

    3.0的截屏和2.x的截屏基本上相同,都是利用RenderTexture来处理,在渲染之前调用call函数,然后调用Cocos的场景visit函数对其进行渲染,渲染结束后调用end函数即可。只是3.0...

    原创
    2014-04-17 21:24:16
      5269
      0
  • 置顶【玩转cocos2d-x之三十八】如何使用NDK-STACK tool来恢复Cocos2d-x安卓错误堆栈信息

    很多童鞋在纠结在Cocos2d-x中安卓项目如何调试JNI部分的C++代码,在吃完2个茶叶蛋后我决定放大招。。。 本文翻译自:http://www.cocos2d-x.org/forums/6/to...

    原创
    2014-03-31 23:38:28
      6658
      1
  • 置顶【玩转cocos2d-x之三十七】粒子系统的加载优化

    Cocos2d-x的粒子系统是通过加载plist生成的。plist包含两部分内容:粒子系统属性和粒子纹理。然而每次调用create都会对plist进行读取解析,如果重复地使用同一个粒子效果,这样的调用...

    原创
    2014-03-31 14:21:44
      5255
      3
  • 置顶【玩转cocos2d-x之三十六】Flappy Bird大集结

    前几天看到cocos2d-x官网论坛让各种姿势的flappy bird霸占了,矮油真受不鸟,你们够啦!!!                今天准备用一个贴来秒杀你们。准备好了么。。。放图镇楼:...

    原创
    2014-03-28 10:01:52
      5496
      7
  • 置顶【玩转cocos2d-x之三十五】Earth Warrior 3D大揭秘

    3D游戏现在玩起来门槛还是挺高的。不过如果在Cocos2d-x引擎加入3D扩展,实现2.5D游戏效果又会怎么样? 1.概述 先上大会现场演示图: Apk下载:http://pan.baidu.co...

    原创
    2014-03-24 00:02:54
      7773
      16
  • 置顶【玩转cocos2d-x之三十四】绘图:CCDrawingPrimitives和CCDrawNode

    最近忙出翔了,这年过的也揪心。好久没来更新博客了,今天就来写一写cocos2d-x中图形的绘制。 1.概述 其实cocos2d-x封装了大量的opengl的绘图函数,我们可以很轻松的在游戏中调...

    原创
    2014-02-08 08:28:17
      7649
      7
  • 置顶【玩转cocos2d-x之三十三】游戏嵌入Webview网页

    手游《我叫MT》一开始会弹出一个游戏公告,有玩过的肯定都蛮熟悉的,这就是webview,就是一个网页。由于webview和平台相关,这里就介绍下cocos2d-x如何嵌入andorid的webview...

    原创
    2013-12-26 10:03:15
      17553
      2
  • 置顶【玩转cocos2d-x之三十二】xml的解析

    cocos2d-x中对xml的解析是采用的TinyXML库,而对plist的解析同时结合了CCDictionary来处理,这里简单介绍下cocos2d-x中解析xml的两种方式,也是常用的xml两个C...

    原创
    2013-12-19 08:53:14
      8756
      12
  • 置顶【玩转cocos2d-x之三十一】弱联网与服务器的通讯

    这里采用Apache+php搭建了一个简易服务器,服务端用php语言,客户端采用cocos2d-x的CCHttpClient类通过http方式访问服务端资源。模拟了cocos2d-x提交账户和密码到服...

    原创
    2013-12-16 09:01:41
      12000
      8
  • 置顶【玩转cocos2d-x之三十】点九图和输入框的使用

    登录界面一个帐号/密码输入框或者主角命名框是少不了的。这节就来了解一下点九图的输入框的使用。这里只是介绍使用的基础,并不进行平台的移植,也不处理跨平台可能出现的问题。 1.点九图CCScale9S...

    原创
    2013-12-13 10:35:54
      7730
      12
  • 置顶【玩转cocos2d-x之二十九】利用CCClipingNode做游戏遮罩

    新手引导是游戏中必备的(除了奇葩的MT用一段动画开始),也是玩家对游戏的第一印象,重要性不言而喻。一般采用的遮罩的形式来突出引导重点,同时屏蔽其他功能。这里简单的介绍一下游戏遮罩的实现,并给出一个示例...

    原创
    2013-12-06 10:33:27
      11434
      13
  • 置顶【玩转cocos2d-x之二十八】cocos2d-x的消息和数据传递

    如何在层间或者场景间进行消息传递,大概是每个初学者都要面对的问题吧。这里介绍cocos2d-x的一种消息/数据传递方式,内置的观察者模式,也称消息通知中心,CCNotificationCenter。 ...

    原创
    2013-12-03 09:39:17
      8691
      8
  • 置顶【玩转cocos2d-x之二十七】CCSequence不能执行CCRepeatForever

    之前在遇到这么一个问题,在CCSequence中加入CCRepeatForever,发现其他动作执行没问题,就是CCRepeatForever无法执行。代码并没有问题,很奇怪。 1.示例 ...

    原创
    2013-11-29 08:40:42
      9049
      9
  • 置顶【玩转cocos2d-x之二十六】数据结构CCDictionary

    CCDictionary在cocos2d-x中被大量的应用,比如CCTexureCache,CCSpriteFramCache等等。 1.实现原理 1.1.uthash CCDiction...

    原创
    2013-11-26 08:47:05
      8772
      5
  • 置顶【玩转cocos2d-x之二十五】数据结构CCArray

    CCArray是从cocos2d中移植过来的,类似于Apple的NSMutableArray,但是比NSMutableArray更为的好用。要注意的是虽然CCArray和CCDictionary可以管...

    原创
    2013-11-25 08:58:26
      8811
      7
  • 置顶【玩转cocos2d-x之二十四】截图保存功能的实现

    官方TestCpp有这个demo了,这里还是把它单独拖出来写一下,游戏推广的一个很重要组成就是玩家分享,所以游戏截图就起到很大作用了。截图功能通过CCRenderTexture实现。 1.CCRe...

    原创
    2013-11-13 08:41:13
      9655
      12
  • 置顶【玩转cocos2d-x之二十三】多线程和同步03-图片异步加载

    cocos2d-x中和Android,Windows都一样,如果在主线程中处理一些耗时操作,那么主线程就会出现阻塞现象,表现在界面上就是卡住,未响应等情况。为了避免这种情况的出现,我们需要在后台开辟工...

    原创
    2013-11-11 09:47:29
      13142
      15
  • 置顶【玩转cocos2d-x之二十二】多线程和同步02-售票

    pthread有很多不同应用,官网都有相应的API解释和Sample,这里不再重复,本文主要介绍cocos2d-x中一个多线程和同步示例。 1.卖票 孙鑫老师的C++和Java多线程卖票一直让我念...

    原创
    2013-11-05 10:15:34
      5883
      6
  • 置顶【玩转cocos2d-x之二十一】多线程和同步01-pthread库

    和其他框架一样,cocos2d-x允许我们使用多线程进行编程。cocos2d-x使用的是pthread库,是一套用户级线程库,被广泛地使用在跨平台应用上。 1.配置 在使用pthread之前,需要...

    原创
    2013-11-04 10:41:50
      10838
      27
  • 置顶【玩转cocos2d-x之二十】从CCObject看cocos2d-x的内存管理机制

    再看CCObject,剔除上节的拷贝相关,以及Lua脚本相关的属性和方法后,CCObject还剩下什么? 1.剩下什么? 可以看到整个CCObject就是围绕着m_uReference和m_uAu...

    原创
    2013-10-31 09:09:13
      6066
      2
  • 置顶【玩转cocos2d-x之十九】从CCObject看cocos2d-x的拷贝机制

    CCObject在之前的文章中出现了N次,它扮演了一个老祖宗的角色,但是它到底是做什么的?先从它看看cocos2d-x的拷贝机制吧。 1.CCCopying CCObject从CCCopying继...

    原创
    2013-10-30 08:13:30
      6972
      6
  • 置顶【玩转cocos2d-x之十八】仿《中国好学霸》文字拖拽和定位

    现在各种猜成语猜歌名好学霸之类的游戏火的一塌糊涂。本节就介绍下文字的拖拽和定位。 1.基本原理 其实这只是精灵的简单拖拽和坐标的识别而已。当触摸点在精灵的范围内,精灵可以感应拖动,当触摸结束进行位...

    原创
    2013-10-28 08:49:59
      6370
      15
  • 置顶【玩转cocos2d-x之十七】cocos2d-x中文显示

    cocos2d-x的中文显示其实就是一个UTF-8编码在作怪而已,一种简单的方法就是把文本保存为UTF-8编码即可(注意不是UTF-8 + BOM),建议使用UE,Sublime Text或者Edit...

    原创
    2013-10-25 08:20:25
      8074
      6
  • 置顶【玩转cocos2d-x之十六】滚动字幕和公告

    滚动字幕和公告是游戏中经常使用到的元素,本文大致写一下实现方法,至于例子中具体的坐标值,请不要纠结。。。这和美工关系还是蛮大的。我PS技术太搓了。。。 1.原理 其实它们的实现都是简单的通过调...

    原创
    2013-10-24 08:19:50
      8324
      5
  • 置顶【玩转cocos2d-x之十五】关卡选择的设计

    这节介绍一下游戏中帮助界面和关卡选择的设计,其实都是一样的,关键在于美工。这里采用自定义TableView层来实现。 1.导入头文件和设定空间 因为TableView相关的类是在扩展包里面,所...

    原创
    2013-10-23 09:35:26
      7174
      16
  • 置顶【玩转cocos2d-x之十四】菜单选项卡的实现

    有时候,我们希望实现一个选项卡功能,就是切换tab选项,场景中的内容会跟着改变,但是tab选项卡不动。这是用切换场景的方式没办法做到的。 这里我们就可以使用CCLayerMutiComplex来实现...

    原创
    2013-10-22 08:15:44
      6452
      8
  • 置顶【玩转cocos2d-x之十三】CCMenu的布局

    前两天写个游戏,发现CCMenu的布局还是比较有意思的,这里总结一下,以便后用。 1.概况 CCMenu是cocos2d-x的菜单类,但它本身并不具备菜单具体属性,而是作为一个父节点,将一些具...

    原创
    2013-10-21 09:30:28
      8805
      2
  • 置顶【玩转cocos2d-x之十二】plist解析工具:Anti_TexturePacker

    之前拿了一些别人的图片素材,是用TexturePacker打包合成的,结果写程序的时候不知道每个合成前小png图的名字是什么,只能一个一个从plist文件中找,然后猜测对应的名字,再进行显示,如果不对...

    原创
    2013-10-19 08:11:33
      23039
      140
  • 置顶【玩转cocos2d-x之十一】定时器schedule

    如果我们想定时执行一个动作怎么办?CCScheduler帮了我们一个大忙。 1.概况 CCNode内部封装了一个 [cpp] view plaincopy CCSche...

    原创
    2013-10-18 09:22:03
      19901
      3
  • 置顶【玩转cocos2d-x之十】cocos2d-x坐标系

    cocos2d-x采用的是笛卡尔平面坐标系,也就是平面上两条垂直线构成的坐标系,平面上任意一点都可以用(x,y)来表示。 (1)就坐标系方向而言,cocos2d-x分为屏幕坐标系和OpenGL坐标系...

    原创
    2013-10-17 08:08:48
      12737
      12
  • 置顶【玩转cocos2d-x之九】动作类CCAction

    精灵也出来了,但是不会动的精灵是木有用的。。。CCAction就是负责来解决精灵运动的问题。 1.概况 CCAction直接从CCObject继承而来,注意它代表的是一个动作,是动词。精...

    原创
    2013-10-16 08:17:39
      8149
      4
  • 置顶【玩转cocos2d-x之八】精灵类CCSprite

    精灵类CCSprite可以说是游戏的主角了,也是我们平时最常用到的类。 1.概况 CCSprite本质上就是一个二维图片,是静态的。游戏中的动画只不过是让一张张静态图片快速更换达到的动态...

    原创
    2013-10-15 11:39:22
      9242
      0
  • 置顶【玩转cocos2d-x之七】场景类CCScene和布景类CCLayer

    场景类CCScene和布景类CCLayer都是作为一个容器来使用,这里简单地看下它们的实现: 1.场景类:CCScene CCScene类继承于CCNode,它的实现很简单,就是基本上没...

    原创
    2013-10-14 14:34:25
      8749
      2
  • 置顶【玩转cocos2d-x之六】节点类CCNode

    节点类CCNode可以说是游戏元素的祖宗了,基本上我们看得到的游戏元素都是以它为原型进行扩展的。像CCScene,CCLayer,CCSprite,CCMenu,CCSpriteBatchNode等等...

    原创
    2013-10-14 08:24:33
      8747
      6
  • 置顶【玩转cocos2d-x之五】导演类CCDirector

    既然cocos2d-x都帮我们封装好了,使得开发与平台无关,那接下来我们就单纯地开始好好玩游戏吧!这几篇是对cocos2d-x一些基本且重要的元素进行解释和API介绍,之前没有系统的看过API,有时候...

    原创
    2013-10-12 08:46:36
      8847
      2
  • 置顶【玩转cocos2d-x之四】cocos2d-x怎么实现跨平台

    cocos2d-x到底是这样实现跨平台的呢?这里以Win32和Android为例。 1.跨平台项目目录结构 先看一下一个项目创建后的目录结构吧!这还是以HelloCpp为例。   ...

    原创
    2013-10-11 08:36:02
      12359
      1
  • 置顶【玩转cocos2d-x之三】cocos2d-x游戏是怎么跑起来的

    虽然cocos2d-x v3.0 alpha版已经出来了,也改进了不少,有兴趣的可以去尝尝鲜。因为后面可能还会配合cocoStudio写一下博客,而现在v1.0.0.0版本需要配合cocos2d-x ...

    原创
    2013-10-10 08:14:53
      9875
      7
  • 置顶【玩转cocos2d-x之二】游戏和引擎构成

    1.游戏构成 我们以超级马里奥游戏作为蓝本来描述一下一个游戏的构成。 1.首先我们需要一个容器来放置游戏元素,每一个关卡都是一个容器,这叫场景。 2.蓝天白云,各种板砖水管,这些是布景,放置在关卡中,...

    原创
    2013-10-09 10:38:55
      6781
      2
  • 置顶【玩转cocos2d-x之一】V2.2.0版本开发环境配置

    现在cocos2d-x处在上升期,各个版本的变化还是比较大的,单从环境配置来看,从v2.0到v2.2就变化了不少。今天配置了一下V2.2.0环境,创建项目,并进行交叉编译,发现比之前麻烦了不少。这里稍...

    原创
    2013-10-08 14:11:56
      17933
      54
  • 置顶【cocos2d-x入门实战】微信飞机大战之十五:跨平台移植和广告植入

    cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。

    原创
    2013-09-29 09:33:48
      19497
      130
  • 置顶【cocos2d-x入门实战】微信飞机大战之十四:背景音乐和音效

    cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。

    原创
    2013-09-28 09:01:58
      11734
      25
  • 置顶【cocos2d-x入门实战】微信飞机大战之十三:游戏场景过渡

    cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。

    原创
    2013-09-27 11:00:34
      8421
      0
  • 置顶【cocos2d-x入门实战】微信飞机大战之十二:分数的本地存储

    cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。

    原创
    2013-09-26 11:03:57
      9041
      22
  • 置顶【cocos2d-x入门实战】微信飞机大战之十一:游戏暂停和触摸屏蔽

    cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。

    原创
    2013-09-25 09:25:16
      11017
      9
  • 置顶【cocos2d-x入门实战】微信飞机大战之十:UFO层特殊道具

    cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。

    原创
    2013-09-24 10:54:41
      8519
      23
  • 置顶【cocos2d-x入门实战】微信飞机大战之九:碰撞检测

    cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。

    原创
    2013-09-23 09:10:15
      19735
      81
  • 置顶【cocos2d-x入门实战】微信飞机大战之八:自定义敌机精灵

    cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。

    原创
    2013-09-22 11:38:06
      14849
      48
  • 置顶【cocos2d-x入门实战】微信飞机大战之七:触摸事件和优先级

    cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。

    原创
    2013-09-21 09:50:04
      14135
      40
  • 置顶【cocos2d-x入门实战】微信飞机大战之六:子弹层的处理

    cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。

    原创
    2013-09-21 08:47:45
      14363
      80
  • 置顶【cocos2d-x入门实战】微信飞机大战之五:批次渲染

    cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。

    原创
    2013-09-18 09:27:43
      12222
      33
  • 置顶【cocos2d-x入门实战】微信飞机大战之四:主角的登场和帧动画

    cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。

    原创
    2013-09-17 09:07:34
      15041
      81
  • 置顶【cocos2d-x入门实战】微信飞机大战之三:引擎坐标系,锚点和背景滚动

    cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。

    原创
    2013-09-16 14:29:01
      16636
      54
  • 置顶【cocos2d-x入门实战】微信飞机大战之二:别急,先处理好CCScene和CCLayer的关系

    cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。

    原创
    2013-09-15 20:40:40
      22078
      51
  • 置顶【cocos2d-x入门实战】微信飞机大战之一:搞个飞机来玩玩

    cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。

    原创
    2013-09-14 11:13:40
      29395
      56
  • 置顶【cocos2d-x入门实战】环境配置、交叉编译及安卓项目的生成

    1.配置cocos2d-x & Android开发环境 我想如果有意搞这个东东的,应该不用什么图文并茂了吧,稍微看一下就明白了。 1.1.安装VS2008 这是微软开发的集成开发环境,也是coco...

    原创
    2013-09-10 10:30:53
      20607
      42
  • (译)第三部分:什么是rebase?

    内容提要 第一部分:commit hash是什么? 第二部分:merge是什么? 第三部分:rebase是什么? 在第一部分中,我们讨论了什么是commit hash,其中一个很重要的特点就是comm...

    翻译
    2015-05-06 00:42:34
      1656
      0
  • (译)第二部分:什么是merge?

    内容提要 第一部分:commit hash是什么? 第二部分:merge是什么? 第三部分:rebase是什么? 在第一部分我们创建了一个小的demo仓库,它拥有着一个feature1分支,而且这个分...

    翻译
    2015-05-06 00:40:47
      1475
      0
  • (译)第一部分:什么是commit hash?

    内容提要 第一部分:commit hash是什么? 第二部分:merge是什么? 第三部分:rebase是什么? 最近一段时间我在学习如何使用Git,碰到的一个难点:如何区别merge和rebase?...

    翻译
    2015-05-06 00:40:33
      1347
      0
  • 高仿QQ右下角新闻弹窗之MFC版

    由于项目需要做一个类似于QQ新闻的消息弹窗,谷歌一下,有现成的。感谢@泪闯天涯的分享。原版是Win32实现的,我把它改成MFC版,可以在代码中直接使用。 1.开发环境 VS2010/MFC 2...

    原创
    2014-01-09 09:19:52
      4332
      2
  • 【C++基础之二十一】菱形继承和虚继承

    菱形继承是多重继承中跑不掉的,Java拿掉了多重继承,辅之于接口。C++中虽然没有明确说明接口这种东西,但是只有纯虚函数的类可以看作Java中的接口。在多重继承中建议使用“接口”,来避免多重继承中可能...

    原创
    2014-01-05 09:05:41
      10068
      2
  • 【C++基础之二十】可变参数的函数

    C++中可变参数的函数是从C中继承而来,可变参数的函数是指函数的参数个数可变,参数类型不定的函数。我们最常见的就是printf()。 1.可变参数函数实现原理 指定参数的函数实现很简单,通过通过指...

http://blog.csdn.net/jackystudio

/jackystudio

你可能感兴趣的:(cocos2dx)