本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
- lich0079
最新文章列表
Cocos2d-x中Vector<T>容器以及实例介绍
Vector<T> 是Cocos2d-x 3.x推出的列表容器,因此它所能容纳的是Ref及子类所创建的对象指针,其中的T是模板,表示能够放入到容器中的类型,在Cocos2d-x 3.x中T表示Ref类。Vector<T>是模仿C++的std::vector<T>模板类而设计的。在内存管理方面不使用__Array的引用计数,它的内存管理是由编译器自动处理的,可以不 ...
Cocos2d-x中__Array容器以及实例介绍
__Array类在Cocos2d-x 2.x时代它就是CCArray类。它是模仿Objective-C中的NSArray类而设计的,通过引用计数管理内存。__Array继承于Ref类,因此它所能容纳的是R ...
cocos2d-x学习笔记MoonWarriorsx
其实内存自动回收不是什么新鲜的概念,Java的垃圾回收,Objective-C的自动回收等都是类似的概念。
cocos2d-x是C++的实现,那么其内存管理也是遵循C++的规则,谁创建的谁来维护。
为了保持跟cocos2d引擎的一致,也为了降低其学习难度,cocos2d-x引入了内存自动释放机制,其实就是引用计数和自动释放池。
看官方的类图cocos2d-x类图可以知道,CCObject是所 ...
实例介绍Cocos2d-x中Box2D物理引擎:使用关节
下面我们将使用Box2D物理引擎技术进行重构。使得关节能够掌握如何在Box2D使用关节约束。HelloWorldScene.cpp中与使用关节的相关代码如下:
[html] view plaincopy
void HelloWorld::addNewSpriteAtPosition(Vec2 p)
实例介绍Cocos2d-x中Box2D物理引擎:碰撞检测
在Box2D中碰撞事件通过实现b2ContactListener类函数实现,b2ContactListener是Box2D提供的抽象类,它的抽象函数:virtual void BeginContact(b2Contact* contact)。两个物体开始接触时会响应,但只调用一次。virtual void EndContact(b2Contact* contact)。分离时响应。但只调用一次。vi ...
实例介绍Cocos2d-x中Box2D物理引擎:HelloBox2D
我们通过一个实例介绍一下,在Cocos2d-x 3.x中使用Box2D物理引擎的开发过程,熟悉这些API的使用。这个实例运行后的场景如图所示,当场景启动后,玩家可以触摸点击屏幕,每次触摸时候,就会在触摸点生成一个新的精灵,精灵的运行自由落体运动。
HelloBox2D实例
使用Box2D引擎进行开发过程,如图12-15所示。下面我们就按照这个步骤介绍一下代码部分。首先看一下看HelloW ...
关于这两年所经历项目的系列总结
博客有差不多两年没写了,这两年里经历了两款手游的开发周期。趁着近期有点时间,准备写一系列技术文章,总结一下这两年来的心得。先在这里开个索引目录,方便到时查看。
注:如果不指明,这里的开发工具默认是指VS2010,所用cocos2dx版本是2.0.4
(1)在VS2010下建立cocos2dx项目
(2)VS下的中文显示问题-编码转换
(3)实现淡入淡出效果的蒙版
(4)单例模式的C+ ...
两大游戏引擎Cocos2d-x 及OGEngine对比分析
在近期的全球移动开发者大会上,触控发布了Cocos 3D引擎;而在差不多同时间,以安卓为主的OGEngine也发布了新版本,并宣布将支持跨平台。
Cocos2d-x和OGEngine都是当前比较受开发者欢迎的开源免费手游开发引擎,而近期更是受到越来越多的游戏开发者关注。在国内,Cocos2d-x占有一定市场份额,然而从Android社区成长起 ...
Cocos2d-x VS. OGEngine,联盟与部落的战争
在近期的全球移动开发者大会上,Unity发布了2D引擎,触控在同时发布了Cocos 3D引擎;而在差不多同时间,以安卓为主的OGEngine也发布了新版本,并宣布将支持跨平台。各大引擎频频大动作并不是巧合,这代表着移动游戏行业的战火已经从游戏本身蔓延到搬来不太受关注的底层技术引擎层面。
手游开发引擎主要以开源引擎、付费引擎以及自研引擎为主,在所有 ...
Cocos2d唯一死敌的崛起,OGEngine来了
在刚刚召开的移动游戏大会上,Unity公司和触控科技分别发布了Unity的2D引擎及Cocos的3D引擎,一时激起了圈内的对原本不太受关注的游戏引擎的强烈兴趣。
本来,在游戏产业中,引擎只是并不太显眼的底层技术体系;然而随着手游市场的快速发展和繁荣,引擎已经变得日益重要。无论
cocos2d-x项目使用tolua++ binding
一、系统环境
mac + cocos2d-x 3.0 + lua
二、主要流程
1.依赖安装,设置环境变量
2.编写c++类,配置ini文件
3.执行genbindings.py
三、操作示范
稍后补上...