加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 21:07:47 所属栏目:百科 来源:网络整理
导读:引擎基本概念 ( base 文件夹 ) 杂项 ATITC 编码 模拟后台运行线性 AsyncTaskPool 类 对象管理 Ref RefPtr AutoReleasePool 智能数组 ccArray 二进制数据块 Data DataVisitor Map 各种协议 RGB Blend Texture Label 触摸屏 Touch 随机数 random 编码 UTF8 Any

引擎基本概念 ( 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 文件夹 )

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读