Cocos2d-x::批处理及引擎介绍

Cocos2d-x::批处理及引擎介绍,第1张

概述一、windows下建立批处理文件 创建批处理文件.bat,放在当前目录下,然后运行可以执行: @echo off set /p projectName=请输入项目名称: if “%projectName%”==“” goto inputError set /p packageName=请输入包标示名: if “%packageName%”==“” goto inputError create_p 一、windows下建立批处理文件 创建批处理文件.bat,放在当前目录下,然后运行可以执行: @echo off set /p projectname=请输入项目名称: if “%projectname%”==“” goto inputError set /p packagename=请输入包标示名: if “%packagename%”==“” goto inputError create_project.py -project %projectname% -package %packagename% -language cpp pause exit :inputError @echo 项目名称或者包标示名不能为空 pause PS:这里的.bat文件在windows下叫做批处理文件,而在Unix系统中可以使用shell编程编写.sh文件,详情请查阅shell编程的知识!

二、cocos2d引擎构成 (1) cocos2dx,引擎源码; (2) CocosDenshion,游戏声音引擎; (3) document,帮助文档,可以用doxygen生成项目文档; (4) extensions,引擎扩展包,本地存储类,网络传输类,GUI类等; (5) external,Box2D,chipmunk物理引擎源码等; (6) licenses,许可文件; (7) plugin,插件工具集,包含广告,微博调用示例; (8) scripting,Js和lua脚本相关源文件;


三、CCDirector
Cocos2d-x中的单例导演,它是你第一个认识的实例,你将会经常用到它;
CCDirector::sharedDirector()->methodname; 1.属性 //获得当前运行场景,只能运行一个场景 CCScene* getRunningScene(voID);
//获取fps double getAnimationInterval(voID); //设置fps virtual voID setAnimationInterval(double dValue); //是否显示fps bool isdisplayStats(voID); //设置是否显示fps voID setdisplayStats(bool bdisplayStats);
//每帧秒数 float getSecondsPerFrame();
//获取openGLVIEw CCEGLVIEw*getopenGLVIEw(voID); //设置openGLVIEw voIDsetopenGLVIEw(CCEGLVIEw*pobOpenGLVIEw);
//释放暂停 boolisPaused(voID); //获取调用到现在的所有帧数 unsignedintgetTotalFrames(voID); //是否接收到cleanup事件,replace会,而push不会 boolisSendCleanupToScene(voID); 2.窗口 //返回openGLVIEw大小,单位为点 CCSize getWinSize(voID); //返回大小,单位为像素 CCSize getWinSizeInPixels(voID); //返回可见区域大小,单位为点 CCSize getVisibleSize(); //返回可见区域原点 CCPoint getVisibleOrigin(); //将UIKit坐标转换成OpenGL坐标 CCPoint convertToGL(const CCPoint& obPoint); //上面的反过程 CCPoint convertToUI(const CCPoint& obPoint);
3.场景管理 //调用第一个场景,当前不能有场景 voID runWithScene(CCScene *pScene); //场景入栈,当前必须有场景 voID pushScene(CCScene *pScene); //场景出栈,删除当前 voID popScene(voID); //d出所有场景,直至根场景 voID popToRootScene(voID); //d出至指定旧场景 voID popToScenestackLevel(int level); //用新的代替旧的 voID replaceScene(CCscene *pScene); //结束运行 voID end(voID); //暂停场景 voID pause(voID); 总结

以上是内存溢出为你收集整理的Cocos2d-x::批处理及引擎介绍全部内容,希望文章能够帮你解决Cocos2d-x::批处理及引擎介绍所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1058261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存