cocos2dx
鱼裸忧伤
这个作者很懒,什么都没留下…
展开
-
Cocos2d-X3.0 刨根问底(五)----- Node类及显示对象列表源码分析
Cocos2d-X3.0 刨根问底(五)----- Node类及显示对象列表源码分析 上一章 我们分析了Cocos2d-x的内存管理,主要解剖了 Ref、PoolManager、AutoreleasePool这三个类,了解了对象是如何自动释放的机制。之前有一个类 Node经常出现在各种场合,不是做为参数就是做为返回值,那么这一章节我们就去看看这个Node类到底在Coc转载 2014-11-07 17:02:14 · 760 阅读 · 0 评论 -
【cocos2d-x官方文档】怎么使用pthread
原文连接:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_use_pthread现在,你可以在cocos2d-x中使用pthread,但是有几点限制。1.不要调用任何会引起CCObject::retain(),CCObject::release() 或者 CCObject::autorelease()的方法,因为CCA转载 2015-09-11 20:15:30 · 349 阅读 · 0 评论 -
纹理缓存
纹理缓存(Texture Cache)简介纹理缓存是将纹理缓存起来方便之后的绘制工作。每一个缓存的图像的大小,颜色和区域范围都是可以被修改的。这些信息都是存储在内存中的,不用在每一次绘制的时候都发送给GPU。CCTextureCacheCocos2d通过调用CCTextureCache或者CCSpriteFrameCache来缓存精灵的纹理。当这个精灵调用C转载 2015-09-11 20:43:08 · 473 阅读 · 0 评论 -
Cocos2d-x中的引用计数(Reference Count)和自动释放池(AutoReleasePool)
Cocos2d-x中的引用计数(Reference Count)和自动释放池(AutoReleasePool)引用计数引用计数是c/c++项目中一种古老的内存管理方式。当我8年前在研究一款名叫TCPMP的开源项目的时候,引用计数就已经有了。iOS SDK把这项计数封装到了NSAutoreleasePool中。所以我们也在Cocos2d-x中克隆了一套CCAutorele转载 2015-09-11 20:29:20 · 389 阅读 · 0 评论 -
Cocos2dx 3.0 过渡篇(二十六)C++11多线程std::thread的简单使用
本篇介绍的是线程!在cocos2dx 2.0时代,我们使用的是pthread库,是一套用户级线程库,被广泛地使用在跨平台应用上。但在cocos2dx 3.0中并未发现有pthread的支持文件,原来c++11中已经拥有了一个更好用的用于线程操作的类std::thread。cocos2dx 3.0的版本默认是在vs2012版本,支持c++11的新特性,使用std::thread来创建线程简直转载 2015-09-11 16:58:40 · 377 阅读 · 0 评论 -
Cocos2d-x网络篇01:网络基本概念
网络模型OSI层模型、TCP/IP的层模型如下所示:TCP/IP各层对应的协议如下所示:通过初步的了解,我知道:> IP协议:对应于网络层,是网络层的协议,> TCP协议:对应于传输层,是传输层的协议,主要解决数据如何在网络中传输。> HTTP协议:对应于应用层,是应用层的协议,主要解决如何包装数据。> Socket:本身不是协议,而是对TCP/转载 2015-06-10 16:14:02 · 648 阅读 · 0 评论 -
cocos2dx3.0打包注意事项
1、proj.android目录下的AndroidManifest.xml文件中设置横屏(landscape)竖屏(portrait)。2、proj.android目录下新建个名为assets的文件夹,将resources下的资源全部复制进去。3、proj.android\jni下的Android.mk文件的修改。LOCAL_PATH := $(call my-dir)原创 2015-03-22 09:44:49 · 394 阅读 · 0 评论 -
总结Cocos2d-x 3.x版本的一些变化
cocos2dx3.0版本与2.2.5版本Sprite *sprite;delete sprite;(错误)因为Sprite的析构函数为protected 只能用其成员函数release(),release方法中会delete this2.2.5版本没问题(CCSprite *sprite;delete sprite ok的)【唠叨】 本节摘自:转载 2015-04-10 21:33:22 · 589 阅读 · 0 评论 -
cocos2d-x 中添加显示文字的三种方式 LabelTTF 、LabelBMFont 和 LabelAtlas
cocos2d-x 中添加显示文字的三种方式 LabelTTF 、LabelBMFont 和 LabelAtlas在 cocos2d-x 中有三个类可以在层或精灵中添加文字:LabelTTFLabelBMFontLabelAtlasLabelTTF 直接支持使用 TTF 字库,可以支持全部的中文,但是效率稍低。LabelBMFont 适合显示特定的文字,通过预先将文字生转载 2014-12-31 17:13:14 · 529 阅读 · 0 评论 -
cocos2dx 文本标签
在游戏开发中,文字起了非常重要的作用。游戏介绍、游戏中的提示以及对话等都需要用到文字,Cocos2d-x中给文字渲染提供了灵活的机制,既可以用系统文字,也可以使用自定义渲染字体。另外,文本标签还可用来初始化菜单。在开发中,我们最常用的4种文本标签是:Label, LabelAtlas, LabelTTF和LabelBMFont,其中3.0尤其提倡使用Lable代替LabelTTF和La转载 2014-12-31 16:49:41 · 377 阅读 · 0 评论 -
学习cocos2dx3.x打包APK
从Cocos2d-x 3.2项目打包成apk安卓应用文件,搭建安卓环境的步骤有点繁琐,但搭建一次之后,以后就会非常快捷!(涉及到3.1.1版本的,请自动对应3.2版本,3.x版本的环境搭建都是一样的)一、下载Android环境搭建Android环境需要用到Android SDK、NDK、Ant和JDK;下载Android SDK 下载Android NDk 下载转载 2014-12-05 23:50:42 · 868 阅读 · 0 评论 -
小for的Cocos2d-x学习笔记与感悟13之从新建项目到打包成APK(Cocos2d-x 2.2.1)
http://blog.csdn.net/xujianflying/article/details/22725319转载 2014-11-23 11:56:24 · 484 阅读 · 0 评论 -
Cocos2d-X3.0 刨根问底(四)----- 内存管理源码分析
Cocos2d-X3.0 刨根问底(四)----- 内存管理源码分析 本系列文章发表以来得到了很多朋友的关注,小鱼在这里谢谢大家对我的支持,我会继续努力的,最近更新慢了一点,因为我老婆流产了抽了很多时间来照顾她希望大家谅解,并在此预祝我老婆早日康复。 上一篇,我们完整的分析了Director这个类,并提到了Director这个继承了Ref这个转载 2014-10-27 11:04:54 · 691 阅读 · 0 评论 -
Cocos2d-X3.0 刨根问底(三)----- Director类源码分析
Cocos2d-X3.0 刨根问底(三)----- Director类源码分析上一章我们完整的跟了一遍HelloWorld的源码,了解了Cocos2d-x的启动流程。其中Director这个类贯穿了整个Application程序,这章随小鱼一起把这个类分析透彻。小鱼的阅读源码的习惯是,一层层地分析代码,在阅读Director这个类的时候,碰到了很多其它的Cocos2d-转载 2014-10-27 11:00:51 · 1073 阅读 · 0 评论 -
Cocos2d-X3.0 刨根问底(七)----- 事件机制Event源码分析
Cocos2d-X3.0 刨根问底(七)----- 事件机制Event源码分析这一章,我们来分析Cocos2d-x 事件机制相关的源码, 根据Cocos2d-x的工程目录,我们可以找到所有关于事件的源码都存在放在下图所示的目录中。从这个event_dispatcher目录中的文件命名上分析 cocos2d-x与事件相关的类一共有四种, Event, EventLis转载 2014-11-09 16:40:17 · 789 阅读 · 0 评论 -
Cocos2d-X3.0 刨根问底(六)----- 调度器Scheduler类源码分析
Cocos2d-X3.0 刨根问底(六)----- 调度器Scheduler类源码分析上一章,我们分析Node类的源码,在Node类里面耦合了一个 Scheduler 类的对象,这章我们就来剖析Cocos2d-x的调度器 Scheduler 类的源码,从源码中去了解它的实现与应用方法。直入正题,我们打开CCScheduler.h文件看下里面都藏了些什么。打开了CCS转载 2014-11-08 15:57:27 · 881 阅读 · 0 评论 -
cocos2dx3.14.1+win10+VS2017环境搭建
http://blog.csdn.net/u010536615/article/details/664741431.安装Python(运行setup.py时用)1.1 下载地址:https://www.python.org/downloads/我下的是python2.7版本,最新的是python2.7.13。python2和python3的区别请自行百度。转载 2017-06-04 12:23:18 · 2274 阅读 · 0 评论