我的环境是cocos2dx 2.x的版本 【CCRenderTexture】 CCRenderTexture这个动态纹理类,顾名思义就是可以动态创建纹理图片。 屏幕截图主要步骤: > 开始截图:render->begin(); > 遍历场景:scene->visit(); > 结束截图:render ...
分类:
其他好文 时间:
2017-02-10 20:44:49
阅读次数:
182
引擎提供的UserDefault可以简单地储存游戏中的信息,例如背景音乐音效的开关状态,用户名等等。 UserDefault是一个单例对象,可以用getInstance方法来获得。 如果是第一次调用UserDefault::getInstance(),则会自动生成一个UserDefault.xml文 ...
分类:
其他好文 时间:
2017-02-05 22:54:15
阅读次数:
254
一、简介 最近正在学习cocos2d中的lua游戏开发,因为lua开发的热更新特性,大家开发游戏好像都会优先选择lua作为开发语言。 但是遇到一个问题,用lua写一些简单的程序没什么问题,但是一旦需要一个复杂的类,在lua中直接写就感觉有些吃力。所以想到,可以把游戏开发中比较复杂的模块使用c++完成 ...
分类:
其他好文 时间:
2017-02-04 16:11:22
阅读次数:
273
大年初一写代码,纪念一下:) cocos2dx,内存管理方式如下: 所有Ref继承而来的类,皆放入AutoreleasePool,每一帧释放一次,如果引用计数为0,则delete。 因此,Ref在每帧的工作,就是先ref+1,后ref-1,让它ref-1的是AutoreleasePool,而让它re ...
分类:
其他好文 时间:
2017-01-28 13:39:11
阅读次数:
240
头文件: // // PopAlertDialog.h // macstudycocos2dx // // Created by WangWei on 15/6/8. // // #ifndef __macstudycocos2dx__PopAlertDialog__ #define __macst ...
分类:
其他好文 时间:
2017-01-17 10:58:25
阅读次数:
503
其实在刚接触Unity3D,会有一个疑问,关于Unity3D游戏运行的初始入口在哪?不像Cocos2dx还有个AppDelegate文件可以去理解。而且在刚开始就接触Unity3D时,看到所有脚本中编写的类 几乎都继承了MonoBehaviour这个父类,那么MonoBehaviour这个类是干什么 ...
分类:
编程语言 时间:
2017-01-15 22:32:17
阅读次数:
377
1加载图片过程优化 问题:以cocos2dx 2.x为例,创建精灵CCSprite的过程中会创建一个CCImage,所以短时间会占用2倍内存,所以应避免连续加载(同一帧内,加载多张图片)。 解决:一帧加载一个纹理(CCTextureCache的addImage方法),用schedule方法 2尽量少 ...
分类:
其他好文 时间:
2017-01-14 18:56:50
阅读次数:
235
node常用属性: 1._eventDispatcher:事件派发器,使用它来管理当前节点(Scene, Layer和Sprite)不同事件的分配。 _eventDispatcher有两个添加监听器的方法: // Adds event listener /** Adds a event listen ...
分类:
其他好文 时间:
2017-01-14 18:51:54
阅读次数:
230
// TransitionJumpZoom// 作用: 创建一个跳动的过渡动画// 参数1:过渡动作的时间// 参数2:切换到目标场景的对象// auto action = TransitionJumpZoom ::create(time , scene);// Director::getInsta ...
分类:
其他好文 时间:
2017-01-14 18:20:12
阅读次数:
209
1 2 3 void FriendFightLayer::update(float dt) 4 5 { 6 7 dealWithPacket(dt); 8 9 if (m_isNeedSwitchToLobby) { 10 11 PublicMethod::changeToLobby(); 12 1... ...
分类:
Web程序 时间:
2017-01-14 07:40:29
阅读次数:
415