我所理解的Cocos2d-x 应用程序架构
游戏声明周期一个游戏对应一个Application对象。Application的职责是管理游戏生命周期并设置默认游戏窗口,获取平台及本地化信息等。在Cocos2d-x中,通常不直接创建Application对象。Cocos2d-x脚本在帮助我们创建应用程序项目时,通常会实现一个Application的子类供程序员自定义生命周期的各个阶段的处理,这个子类教AppDelegate。 窗口尺寸应用程序中关于窗口方面最常用的操作是通过Director查询当前的窗口尺寸。Director提供了几种不同概念的窗口尺寸。WinSize表示实际的画布大小,VisibleSize表示屏幕上可见区域的大小,但都表示设计分辨率。winSizeInPixel可以获取屏幕的实际分辨率。 场景管理Director提供两种方法从一个场景切换到另一个场景:
游戏循环Application::run是整个应用程序的入口,Director::mainLoop则定义了一个游戏循环所有事件和内容。 游戏循环的步骤如下:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 正则表达式学习日记
- iOS:’MyViewController’不符合协议’UITableViewDataSou
- 正则表达式全局匹配模式(g修饰符)
- Posix正则表达式API说明
- [Prism]Composite Application Guidance for WPF(5)——依赖
- RTT3.1.0_STM32F4xx-HAL_W25Q128_FATFS
- 为dojo普及做贡献 -A-- Dojo Tree[新版本号 1.x]
- Can't locate XML/Simple.pm in @INC (@INC contains:
- ajax – 使用ServiceStack进行跨域OAuth身份验证
- 聚合数据表,列名称为字符串