IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> cocos2d-x-html5之工程结构分析 -> 正文阅读

[游戏开发]cocos2d-x-html5之工程结构分析

前言

大家好,我是思航。在之前的文章我们介绍过cocos2d-x-html5启动流程等一系列文章,但是缺少了一篇介绍引擎工程的目录结构。今天就趁着放假补一下,同时在这里也祝大家国庆快乐~

一、工程结构

因为我们看的是html版本,所以我们关注的是coco2d-x-.3.17.2/web这个文件夹,既然目录结构见下图。
在这里插入图片描述
通过上面截图,我们逐一介绍一下/web这个文件夹下的文件

1.1 web/AUTHORS.txt

该文件记录了这个引擎的主要开发人员,以及每个作者的贡献内容。

1.2 web/Base64Images.js

该文件定义了cc._loadingImage、cc._fpsImage、cc._loaderImage这三个值。这几个值可以不用关注。

1.3 web/bower.json

Bower 是 twitter 推出的一款包管理工具,管理模块之间的关系。使用了bower的项目会生成 bower.json文件。这里也不展开介绍。

1.4 web/CCBoot.js

该文件里面定义了cc 这个全局命名空间,同时定义了cc.game、cc.loader等一系列类。后期游戏启动就是调用了cc.game.run来启动这个游戏(加载js文件等操作),具体可以见之前的文章【cocos2d-x-html5之游戏启动】

1.5 web/CCDebugger.js

该文件里面,定义了以下变量
cc._LogInfos 对象:各个错误的枚举,具体可以见文件内容
cc._logToWebPage 方法:日志显示在网页上
cc._formatString 方法:把参数字符串话(如果参数是object类型通过JSON.stringify转化)
cc._initDebugSetting 方法:根据project.json文件的debugMode值,来初始化debug设置

1.6 web/CHANGELOG.txt

该文件记录了引擎每个版本的修。

1.7 web/cocos

该文件夹存放了cocos引擎代码,具体子文件夹等后面具体展开介绍

1.8 web/extensions

该文件夹为扩展文件夹,主要是studio相关

1.9 web/external

该文件夹存放外部的第三方库

1.10 web/jsb_apis.js

该文件记录了native绑定的接口

1.11 web/licenses

存放了许可文件

1.12 web/moduleConfig.json

每个模块对应哪些js文件的配置

1.13 web/README.mdown

使用文档(读我)

1.14 web/template

示例工程

1.15 web/tools

这个文件夹还没细研究

二、总结

通过上面简单的介绍,我们简单了解引擎的文件结构。其中主要为
web/cocos、 web/extensions、 web/external 这三个文件夹,后面我们继续根据模块介绍每个功能的实现和对应源码解析

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-10-04 13:08:06  更:2021-10-04 13:09:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/28 2:47:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码