cocos2dx学习Hello World,游戏进入/结束流程
来源:互联网 发布:报送金融数据库怎么办 编辑:程序博客网 时间:2024/06/05 03:12
记录下,方便以后寻找
参考 http://blog.csdn.net/wildfireli/article/details/9054185
http://blog.csdn.net/honghaier/article/details/7887873
http://www.cnblogs.com/xieheng/p/3611588.html
win32,main入口
int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ UNREFERENCED_PARAMETER(hPrevInstance); UNREFERENCED_PARAMETER(lpCmdLine); // create the application instance AppDelegate app; return Application::getInstance()->run();}
UNREFERENCED_PARAMETER:作用,不必显示警告
AppDelegate app; //AppDelegate继承private Application继承public ApplicationProtocolApplicationProtocol是一个抽象类,定义了Platform平台一些程序运行状态的函数,applicationDidFinishLaunching,applicationDidEnterBackground,applicationWillEnterForeground帧数,当前语言,当前平台CCApplication:抽象类(没有实现父类所有接口函数),单列模式
Application::getInstance()->run();
//...if(!applicationDidFinishLaunching())->在AppDelegate中实现{
return 0;}//...
//主循环
while(!glview->windowShouldClose()) { QueryPerformanceCounter(&nNow); if (nNow.QuadPart - nLast.QuadPart > _animationInterval.QuadPart) { nLast.QuadPart = nNow.QuadPart; director->mainLoop(); glview->pollEvents(); } else { Sleep(0); } }AppDelegate中实现
bool AppDelegate::applicationDidFinishLaunching() { // initialize director auto director = Director::getInstance(); auto glview = director->getOpenGLView(); if(!glview) { glview = GLView::create("My Game");// director->setOpenGLView(glview); } // turn on display FPS director->setDisplayStats(true); // set FPS. the default value is 1.0/60 if you don't call this director->setAnimationInterval(1.0 / 60); // create a scene. it's an autorelease object auto scene = HelloWorld::createScene(); // run director->runWithScene(scene); return true;}
//todo java
cocos2d-x 程序的结束流程
在弹出最后一个场景,直接调用CCDirector::end();触发游戏清理工作purgeDirector
0 0
- cocos2dx学习Hello World,游戏进入/结束流程
- Cocos2Dx学习笔记一Hello World执行流程
- Allen 学习 cocos2dx (一) 创建游戏项目 Hello World
- cocos2dx游戏开发学习笔记(四)之Hello World
- 4、Cocos2dx 3.0游戏开发找小三之Hello World 分析
- Hello, cocos2dx World!
- cocos2dx Hello World 结构
- cocos2dx-Hello World
- cocos2dx-自己的Hello World
- cocos2dx 3.5 ”hello world“解析
- cocos2dx游戏循环流程
- Bullet(Cocos2dx)之Hello World(vs2012)
- Shader学习 Hello World!
- maven学习 ----hello-world
- v8学习---Hello world
- 学习scala-hello-world!
- Android学习--Hello World
- 驱动学习-hello world
- 怎么用按键精灵快速开发计算距离自己最近的怪物/包裹/金矿坐标的脚本
- win7下安装python
- JS浏览器兼容问题整理
- AOE网上的关键路径
- 如何给循环中的对象添加事件
- cocos2dx学习Hello World,游戏进入/结束流程
- 按键精灵调试三天,气到吐血!!快速开发脚本代码常见错误!绝对干货!
- HDU - 1426 Sudoku Killer(回溯)
- 1411291308-ny-组合数
- nyoj素数环
- 2014 敏捷之旅 (深圳): 极速敏捷开发 (敏捷开发 3.0)
- 角色换装的基础原理
- 正则表达式
- 资源汇集:nginx教程从入门到精通