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

前端之家收集整理的这篇文章主要介绍了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

OpenGL 配置 GLView

纹理支持

  • 支持各种图片格式
    • 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

2D 游戏支持

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

3D

  • 骨骼
  • 皮肤

音频 ( audio 文件夹 )

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

数学计算 (math 文件夹)

脚本 ( scripting 文件夹 )

  • lua

渲染 (randerer 文件夹 )

物理引擎 ( physics 文件夹 )

通讯 ( network 文件夹 )

猜你在找的Cocos2d-x相关文章