还是把框架理解透比较好。首先看下是一个用py建立的最简单的project是如何运行起来的。
USING_NS_CC;
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
// create the application instance
AppDelegate app;
EGLView eglView;
eglView.init("TestCPP",489,320);
return Application::getInstance()->run();
}
USING_NS_CC
using namespace cocos2d是个命名空间引用的宏,其实这样不好,只要不是命名空间嵌套很好,直接写出来还比较清晰。
那
UNREFERENCED_PARAMETER作用是什么呢?
就是告诉编译器这个变量已经利用了,其实没啥意思,如果不想看到编译器的这种警告可以disable掉,或者无视它。
AppDelegate app;
这句要看AppDelegate构造函数里做了些什么事情:
AppDelegate继承了Application,其实在父类里做了些事情:
_instance = GetModuleHandle(NULL);
这句比较重要,因为下面马上要用到。
分享到:
相关推荐
1. 学习cocos2d-x 3.0的官方文档,了解其核心类和API。 2. 研究cocos2d-x社区的教程和示例项目,积累实战经验。 3. 探索Box2D物理引擎,提升游戏的物理表现力。 4. 实践编程,通过修改和调试代码,理解行走逻辑的每...
1. **Cocos2d-x 3.0框架**:了解Cocos2d-x 3.0的主要结构和组件,如Scene、Layer、Sprite、Node等,以及如何组织游戏场景和交互逻辑。 2. **图形渲染**:掌握如何使用Cocos2d-x的绘图工具,如DrawNode、Label、...
1. **C++重构**:Cocos2d-x3.0从之前的C++/Lua混合编程模型转向完全基于C++,这使得代码更加统一和高效,同时降低了对Lua的依赖。开发者可以利用C++的强大特性和面向对象编程能力来创建复杂的游戏逻辑。 2. **新...
这是我重新弄的cocos2d-x-3.0的类图.之前别人兄台弄的,有些不全面,有些地方错误.我这个可以说是最新的了.每个类添加了中文的详细注解,同时也添加了中文的类名称翻译.这样对cocos2d-x-3.0的框架比较好上手. 有兴趣的...
《cocos2d-x 3.0中文API详解》 cocos2d-x是一个开源的、跨平台的游戏开发框架,广泛应用于2D游戏、实验性的3D游戏以及各种交互式应用的开发。3.0版本的发布带来了许多新特性和改进,其中中文API文档的推出更是为...
### Cocos2d-x3.0 Final视频教程知识点解析 #### 一、Cocos2d-x简介 Cocos2d-x是一款开源的游戏开发框架,它支持多种编程语言,包括C++、JavaScript和Lua等。该框架特别适用于移动平台游戏的开发,支持iOS、...
《cocos2d-x3.0中自定义类与Lua交互的深度解析》 在cocos2d-x 3.0版本中,开发者们经常需要将C++自定义的类暴露给Lua脚本使用,以便在游戏中实现更复杂的逻辑和交互。这篇文档将详细解释如何将C++自定义类导出到Lua...
在Cocos2d-x 3.0的过渡学习中,首先需要了解到的是类命名的变化。在3.0版本中,以"CC"为前缀的类名被移除,例如CCSprite类被简化为Sprite,CCNode类被简化为Node,CCDirector类被简化为Director。这意味着,在升级到...
1. **Cocos2d-x3.0框架**:这是整个游戏的基础。Cocos2d-x3.0提供了丰富的图形绘制、动画处理、物理引擎、音频播放等功能,以及事件系统和场景管理,使得开发者可以专注于游戏逻辑,而不是底层技术实现。 2. **tmx...
这是cocos2d-x 3.0 类关系图, 这个制作者是:gamecocos2dx 他做的Xmind,我导出的PNG格式,我推荐还是看Xmind,里面还有一些注释 gamecocos2dx Xmind下载地址:...
在cocos2d-x 3.0中创建项目是一个重要的步骤,这标志着你的游戏或应用开发的起点。Cocos2d-x 是一个跨平台的2D游戏开发框架,支持多种编程语言,包括C++和Lua。以下是使用Cocos2d-x 3.0创建项目的详细步骤: 1. **...
通过深入学习和熟练运用Cocos2d-JS v3.0的API文档,开发者可以构建出高质量的2D游戏,无论是简单的休闲游戏还是复杂的动作冒险游戏,都能得心应手。在实际开发中,开发者应该结合文档中的示例代码和实际项目需求,...
《cocos2d-x 3.0 骨骼动画技术详解及应用实践》 cocos2d-x 是一个广泛使用的开源游戏开发框架,而3.0版本在原有的基础上引入了骨骼动画功能,大大增强了2D游戏的角色表现力和动态效果。本篇文章将围绕“cocos2d-x ...
《Cocos2d-x3.0final自学教程贪食蛇项目源码》是针对游戏开发初学者的一个宝贵资源,它提供了使用Cocos2d-x3.0final版本开发经典游戏"贪食蛇"的完整代码。Cocos2d-x是一个跨平台的2D游戏开发框架,广泛应用于iOS、...
1. **渲染系统**:cocos2d-x 3.0-alpha0的渲染系统进行了重大升级,采用了更先进的图形API,如OpenGL ES 3.0,以支持更多的硬件加速功能,提供更好的图形效果。同时,新版本还引入了统一的渲染命令,提高了渲染效率...
《animatepacker与cocos2d-x3.0接口封装详解》 在游戏开发领域,cocos2d-x是一款广泛使用的2D游戏引擎,而animatepacker则是一款强大的动画处理工具。本文将深入探讨如何将animatepacker的功能与cocos2d-x3.0进行...
1. **跨平台**:cocos2d-x 3.0支持多种操作系统,包括iOS、Android、Windows等,开发者只需编写一次代码,即可在多平台上运行。 2. **性能提升**:优化了渲染引擎,使得2D图形处理更快,游戏运行更流畅。 3. **C++...
《cocos2d-x 3.0-alpha0 SDK:头文件与DLL的解析与应用》 Cocos2d-x是一款广泛使用的开源游戏开发框架,它基于C++,为开发者提供了跨平台的游戏开发能力,覆盖了iOS、Android、Windows等多个平台。在cocos2d-x 3.0-...
1. **C++11 支持**: cocos2d-x 3.0开始全面支持C++11标准,引入了更现代的语法和特性,如右值引用、lambda表达式和类型推断,提高了代码的可读性和效率。 2. **V3 API 变化**: 对旧版API进行了重构,使其更加面向...
《Cocos2d-x 3.13.1与Spine 3.6集成详解》 Cocos2d-x是一个广泛使用的开源游戏开发框架,它基于C++,同时支持Lua和JavaScript等多种脚本语言,为开发者提供了高效、跨平台的游戏开发解决方案。在3.13.1版本中,...