Cocos2d-x-3.5 学习 -- 功能/ 文件夹

引擎基本概念 ( base 文件夹 )

杂项
  • ATITC 编码
  • 模拟后台运行线性 AsyncTaskPool
  • 对象管理
    • Ref
    • RefPtr
    • AutoReleasePool
  • 智能数组ccArray
  • 二进制数据块
    • Data
    • DataVisitor
  • Map
  • 各种协议
    • RGB
    • Blend
    • Texture
    • Label
  • 触摸屏 Touch
  • 随机数 random
  • 编码
    • UTF8
  • Any 类型: Value
  • Vector
游戏逻辑相关
  • Director ( 单例)
  • Event ( 默认动作 / 自行定制 Listener )
    • Acceleration
    • Focus
    • Keyboard
    • Mouse
    • Touch
    • Dispatcher
    • Controller
    • Custom
  • 计时器 / 调度
    • Timer
    • Scheduler

平台相关 ( platform 文件夹 )

应用程序 ApplicationProtocol
  • 应用程序是否后台运行
  • GL配置
  • 语言
  • 打开URL
弹出提示框 MessageBox 接口
设备信息 Device
  • DPI (一般指每英寸的像素)
  • accelerometer ( 加速器 ? )
文件管理 FileUtils
  • 单例的
  • 支持zip文件
  • 支持对文件/文件夹/文件名的各种操作
  • 对(资源)搜索路径的设置.
OpenGL 配置 GLView
  • 各种 OpenGL 属性设置和查询
纹理支持
  • 支持各种图片格式
    • JPG
    • PNG
    • TIFF
    • WEBP
    • PVR,
    • ETC,
    • S3TC,
    • ATITC
    • TGA,
    • RAW_DATA,
  • 直接从二进制数据生成
平台各异的编译器选项 ,位宽 …
C语言标准库
SAX 解析XML
线程支持

常用 UI ( ui文件夹 )

小物件 Widght
  • Button
  • CheckBox
  • ImageView
  • LoadingBar
  • Slider
  • Text
  • TextAtlas
  • TextBMFont
  • VideoPlayer
  • WebView
布局管理 LayoutManager
  • 线性
    • LinearVerticalLayoutManager
    • LinearHorizontalLayoutManager
  • 绝对 RelativeLayoutManager
布局 Layout
  • HBox
  • VBox
  • ScrollView ( 滚动)
    • ListView
  • PageView (翻页)
  • RelativeBox

2D 游戏支持

  • 相机 Camera
  • 动作 Action
    • 一系列简单动作 比如前进 , * 淡入* * 旋转* …
    • Grid 支持
  • 动画 Sprite
  • 灯光
  • 场景 Scene
    • TransitionScene
  • 粒子系统
    • 各种现成粒子实现 银河
  • 菜单 Menu
  • 字体 Font
  • TMX 地图支持

3D

  • 骨骼
  • 皮肤

音频 ( audio 文件夹 )

编辑器支持 ( editor-support 文件夹)

数学计算 (math 文件夹)

脚本 ( scripting 文件夹 )

  • lua

渲染 (randerer 文件夹 )

物理引擎 ( physics 文件夹 )

通讯 ( network 文件夹 )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值