易游网-易游模拟器

 找回密码
 立即注册
查看: 2676|回复: 0

[游戏开发] cocos2d-x学习笔记-2018-3-18

[复制链接]

1412

主题

1669

帖子

1万

积分

管理员

夏墨独周

Rank: 9Rank: 9Rank: 9

积分
10094

论坛元老技术达人

QQ
发表于 2020-3-19 00:39:26 | 显示全部楼层 |阅读模式

1、layer图层需要一个个添加到scene中,scene中可能含有好多图层,在layer的init函数中添加各种资源.

2、cocos2d-x设计思想(导演、场景、布景(图层)、角色(精灵)、动作、节点)

3、cocos2d-x架构方案(节点树、摄像机)


4、layer分层各种精灵sprite,方便处理,层次清晰


5、CCDirector *pDirector = CCDirector::sharedDirector();


     CCDirector::sharedDirector()->pause();


     导演常用方法:


     runWithScene


     replaceScene


     pushScene


     popScene


     pause


     resume


6、CCScene *pScene = CCScene::node();


7、CCLayer *pLayer = CCLayer::node();


8、CCSprite *pSprite = CCSprite::spriteWithFile();


9、动作

动作类都是针对角色来的。

10、无论场景,图层,动作,角色都是属于节点,都继承自CCNode

11、节点树方案

12、数据存储方式:

UserDefault:C++和lua版本都在用,是cocos2d-x提供的数据存储接口,可以看成一个永久存储的字典,

本质上是一个XML文件,它将每个键值对以节点的形式存储到外存。键值对的值类型只支持数字,字符串,布尔等

基本数据类型。setStringForKey()/setIntegerForKey()/setFloatForKey()/setDoubleForKey()/setBoolForKey()

GameStateuick中特有,可以直接存lua的table,可以加密等等

FileUtils:引擎自带文件读写接口

13、JSON格式数据优点:可读性好、编解码容易、体积小、纯文本,跨平台传递极其简单

14、crypto是Cocos2d-Lua提供的数据加解密模块,包括AES256\XXTEA\BASE64\MD5等


来源:易游模拟器(QQ:207621422),转载请注明出处!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易游网-易游模拟器 Copyright @2015-2021 ( 浙ICP备15028007号-1 )

GMT+8, 2024-11-27 12:40 , Processed in 0.028896 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表