Cocos2d-x 实现按Home和待机键后,再进入游戏显示暂停界面
要实现按Home和待机键后,再进入游戏显示暂停界面,其实很简单的。
cocos2d已经实现了按Home和待机键后暂停游戏,当再进入游戏时直接调用了resume,恢复游戏,所以你看到的是再进去后马上接着退出前的画面继续。
现在我们要实现的是再次进入游戏后,不要马上继续游戏,而是显示我们自己的暂停界面,很多游戏都是这样设计的。
首先,看看如何暂停游戏和恢复游戏。
//暂停游戏
cocos2d::CCDirector::sharedDirector()->pause();
//恢复游戏
cocos2d::CCDirector::sharedDirector()->resume();
很简单吧,cocos2d暂停游戏时保存当前的状态。
实现代码知道了,现在就剩下在游戏中按Home和待机键,再次进入游戏时,先显示暂停UI,当按下继续按建后,调用resume,
在AppController.mm中我们可以看到这样的代码:
游戏中按下Home和待机键会调用改方法,里面其实就是调用了pause,
- (void)applicationWillResignActive:(UIApplication *)application {
cocos2d::CCDirector::sharedDirector()->pause();
}
//再次进入后,会调用这个方法,里面实现显示一个暂停UI,当点下继续按钮时,才调用resume。
- (void)applicationDidBecomeActive:(UIApplication *)application {
cocos2d::CCDirector::sharedDirector()->resume();
}
相关推荐
《Cocos2d-x 3.x游戏开发实战》是一本深度探讨Cocos2d-x 3.x框架的游戏开发书籍,适合对游戏编程有兴趣的开发者学习。Cocos2d-x 是一个开源的、跨平台的2D游戏开发框架,广泛应用于iOS、Android、Windows等多平台的...
这个压缩包“cocos2d-x-cocos2d-x-2.2.2.zip”包含了cocos2d-x 的2.2.2版本,该版本是cocos2d-x发展中的一个重要里程碑,它提供了许多改进和优化,使得开发者能够更加高效地创建2D游戏和应用。 在cocos2d-x 2.2.2中...
资源名称:Cocos2d-x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用Cocos2d-JS中核心类、瓦片地图、物理引擎、音乐音效、数据持久化、网络通信、性能优化、多平台...
《Cocos2d-x实战:C++卷(2版)源代码》这本书是关于使用Cocos2d-x游戏引擎进行游戏开发的专业指南。Cocos2d-x是一个开源的、跨平台的游戏开发框架,广泛应用于iOS、Android、Windows等多个操作系统。本书以C++语言...
Cocos2d-x是一个开源的游戏开发框架,广泛用于2D游戏、实时渲染应用程序和其他互动内容的制作。这个压缩包“cocos2d-x-3.1.zip”包含了Cocos2d-x框架的3.1版本,这是一个经典且相对旧的版本,可能对于那些寻找历史...
Cocos2d-x是一个广泛使用的开源游戏开发框架,它基于C++,同时支持Lua和JavaScript等多种脚本语言,为开发者提供了高效、跨平台的游戏开发解决方案。在3.13.1版本中,Cocos2d-x对Spine动画引擎的集成进行了更新,这...
接下来,把 F:\cocos2d-1.0.1-x-0.9.1\cocos2dx 和 F:\cocos2d-1.0.1-x-0.9.1\CocosDenshion 这两个文件夹里面的全部内容拷贝一份到 D:\cocos2d-xProjects\HelloWorld 中去。 九、设置静态链接库 接下来,打开 F:\...
cocos2d-x 是一个跨平台的游戏开发框架,它基于C++,同时提供了Lua和JavaScript的绑定,让开发者可以方便地在多种操作系统上创建2D游戏、演示程序和其他图形交互应用。这个“cocos2d-x-3.8.zip”压缩包包含的是cocos...
《cocos2d-x 3.0:游戏开发中的角色移动技术详解》 ...总之,cocos2d-x 3.0提供了强大的工具和框架,帮助开发者实现生动有趣的游戏角色行走效果。通过深入理解和实践,你可以创建出具有高度交互性和沉浸感的2D游戏。
《Cocos2d-x实战C++卷》是关东升所著的一本深入探讨Cocos2d-x游戏引擎开发的专业书籍。Cocos2d-x是一个开源的、跨平台的2D游戏开发框架,广泛应用于iOS、Android、Windows等多个操作系统。本书以C++语言为主要编程...
而Flash2Cocos2d-x则是一个专为cocos2d-x设计的动画工具,它使得开发者能够将Flash内容轻松地转换为可以在cocos2d-x上运行的游戏资源,极大地提高了开发效率和内容创作的灵活性。 Flash2Cocos2d-x 1.3版本是这个...
【cocos2d-x游戏引擎概述】 ...通过学习和分析这款三国策略游戏的源码,开发者不仅可以了解cocos2d-x框架的使用,还能深入理解游戏开发中的各种设计决策和技术实现,对提升游戏开发技能大有裨益。
cocos2d-x 是一个开源的游戏开发框架,使用 C++ 语言编写,支持多平台发布,包括 iOS、Android、Windows、macOS、Linux 和 Web。cocos2d-x v3.16 是该框架的一个版本号,本文档主要介绍了该版本的安装流程以及环境...
本文将详细讲解如何使用Cocos2d-x框架来设计和实现这样的功能,以《赵云要格斗》这个游戏为例。 Cocos2d-x是一个流行的开源跨平台2D游戏开发框架,它基于C++,支持多种操作系统,包括iOS、Android和Windows等。在...
《Cocos2d-x实战 JS卷 Cocos2d-JS开发》是一本深入探讨Cocos2d-...总之,这本书是JavaScript开发者进入Cocos2d-x世界的一把钥匙,通过深入学习,开发者可以利用Cocos2d-JS的强大功能,创造出富有创意和吸引力的2D游戏。
【cocos2d-x源码素材】是一套用于学习cocos2d-x游戏开发的代码资源,它在Windows平台上使用Visual Studio 2010进行编译并通过了测试。这个资源包涵盖了多个重要的游戏开发技术,包括碰撞检测、瓦片地图(Tile Map)...
cocos2d-x 是一个跨平台的2D游戏开发框架,它为开发者提供了强大的工具和技术支持,使得游戏开发变得更为便捷。2.1.4 版本是这个框架的一个重要里程碑,它在前一版本的基础上进行了一系列的优化和改进,提升了性能,...
《cocos2d-x 跑酷源码详解:打造属于你的移动跑酷游戏》 在移动游戏开发领域,cocos2d-x是一款广受欢迎的开源2D游戏引擎,它基于C++,支持iOS、Android以及其他多种平台。本文将深入探讨如何利用cocos2d-x开发一款...
cocos2d-x-2.1.5
在Cocos2d-x中实现闪电特效,开发者需要深入理解OpenGL的图形绘制原理和Cocos2d-x的API用法。 首先,闪电特效的生成通常基于贝塞尔曲线(Bezier Curve)或者自定义的路径算法。贝塞尔曲线可以提供平滑且可控制的...