cocos2d学习之CCAppDelegate

Cocos2d-x中的AppDelegate.cpp文件解析 总结起来,AppDelegate.cpp文件是Cocos2d-x框架中的一个关键文件,负责管理游戏生命周期的初始化和处理。通过合理地使用这些函数,我们可以实现对游戏引擎的控制以及游戏场景的切换和管理。在Cocos2d-x游戏开发框架中,AppDelegate.cpp是一个重要的文件,它充当了应用程序委托的角色,并负责管理整个游戏生命周期的初始化和处理。上述代码只是一个简单的示例,实际的AppDelegate.cpp文件可能会更加复杂,根据游戏的需求进行相应的修改和扩展。 阅读详情

CCAppDelegate 继承自NSObject,实现了CCDirectorDelegate协议和UIApplicationDelegate协议,因此CCAppDelegate是大多数cocos2d应用程序的启动点。

在此类里,你需要重写startScene这个方法,返回App第一个要展示的场景对象;如果要深度定制cocos2d对象,比如屏幕模式等,需要重写applicaton:didFinishLaunchingWithOptions: 方法。

CCAppDelegate一些属性:

@property (nonatomic, strong) UIWindow *window//展示cocos2d内容的窗口

@property (atomic, readonly) CCNavigationController *navController//只读属性,一个导航视图控制器 应该是切换场景是用的吧

CCAppDelegate一些方法:

- (CCScene *)startScene//设置app第一个场景 需要重写该方法

- (void)setupCocos2dWithOptions:(NSDictionary *)config//配置Cocos2d一些选项的方法。当然你可以不用设置任何值,而是使用cocos2d默认给出的值  以下是那些属性可以设置:

CCSetupPixelFormat,CCSetupScreenMode,CCSetupScreenOrientation,CCSetupAnimationInterval,CCSetupFixedUpdateInterval,CCSetupShowDebugStats,CCSetupTabletScale2X,CCSetupDepthFormat,CCSetupPreserveBackbuffer,CCSetupMultiSampling,CCSetupNumberOfSamples





Delegate实现传值 用Delegate来实现两个界面的传值(本demo是实现第二个界面向第一个界面传值) 立即下载

相关推荐

MT6771 Android13 背光曲线调试与光感数据校准实战

本文详细介绍了MT6771平台在Android 13系统上进行背光曲线调试与光感数据校准的实战经验。针对高亮度环境下背光误调节问题,深入分析了光感数据上报机制,并提供了驱动层配置修改、背光曲线优化及常见问题解决方案,帮助开发者快速定位并解决类似问题。

moon9的博客 287

cocos2dx中的AppDelegate.cpp

【代码】cocos2dx中的AppDelegate.cpp。

weixin_44313898的博客 207

NoC架构深度解析:从拓扑结构到流量控制的全面指南

本文深入解析了片上网络(NoC)架构,从总线架构的瓶颈出发,阐述了NoC作为芯片内部“交通网”的核心优势。文章详细探讨了主流拓扑结构(如Mesh、Torus、Ring)的选型权衡,并系统介绍了数据包格式、路由算法、路由器流水线、流量控制机制以及网络接口(NI)设计,为理解现代多核SoC的通信基石提供了全面指南。

gg901的博客 1040

cocos2dx之AppDelegate

在创建完了工程之后,我们可以看到AppDelegate这个文件,我们打开看下这里面有什么: AppDelegate::AppDelegate() { //1,构造AppDelegate } AppDelegate::~AppDelegate() { } bool AppDelegate::applicationDidFinishLaunching() {//3,在2初始化完之后进入,结束

专注,努力,勤奋 7445

重装系统后,恢复Oracle的.ORA文件

前几天,系统莫名奇妙产生很多宏病毒,进而感染整个C盘,不得已,格式化后重装了系统。 重装系统之后,突然想到D盘中的oracle中很多数据没导出来备份,安装文件下有很多有用的.ORA文件,抱着死马当活马医的态度,居然成功了。 1、将原来D盘(D:\oracle\product\10.2.0\oradata\orcl)下的数据文件备份下其他盘,将D盘的oracle目录名改成oracle1。安装数据

zhanggnol的blog 5551

学习Python,小白如何搭建Python环境?

学习Python,首先需要搭建好Python环境,主要分为【运行环境搭建】、【开发环境搭建】以及【Python环境配置】三个环节,接下来我将对Python环境搭建这三个部分进行介绍。

weixin_72923265的博客 8997

cocos2d-x入口类

上一篇文章中有一个在栈中创建的实例AppDelegate

kingabcde的专栏 1697

开关变换器小信号建模实战:从理论到环路设计

本文深入探讨了开关变换器小信号建模的实战技巧,从理论基础到环路设计全面解析。通过Buck和Boost变换器的具体案例,详细介绍了状态空间平均法、扰动法等关键建模技术,并分享环路补偿设计和实际调试中的宝贵经验。文章特别强调了小信号建模在电源设计中的重要性,为工程师提供了从理论到实践的完整解决方案。

weixin_29290259的博客 376

cocos2d-x学习之路(二)——分析AppDelegate和HelloWorldScene文件

这里我们来看一下cocos自动给我们生成的工程里有些什么东西,并且分析一下这些代码的用途,来为我们以后编写cocos程序铺下基础。 这里我建议看我这份随笔的看官先看看cocos官网的快速入门手册,不然可能会比较迷糊(因为待会要分析一些代码,如果以前没见过的话会比较昏)。传送门在这里 其中一些基本不需要程序员干涉的代码我可能会不予分析。你也可以查看官方API手册。传送门在这里 下面的代码分析,...

weixin_30672019的博客 234

Calibre :Standard Verification Rule Format(SVRF) Manual (1-2)

摘要:SVRF规则文件是用于Calibre和ICverify工具的脚本文件,包含层定义、规则检查、注释、预处理指令等元素。规则文件支持全局/局部层定义、隐式层操作,以及条件编译指令(#DEFINE/#IFDEF等)。宏功能(DMACRO/CMACRO)可实现代码复用,支持参数化层操作和嵌套调用。预处理指令支持版本控制(#IFDEFCALIBRE_VERSION)和环境变量默认值设置(#PRAGMAENV)。宏中的层名具有局部作用域,可通过特殊语法实现全局层名指定,LOCAL()修饰符可创建调用作用域内的唯一

u013620135的博客 1334

基于STM32F1XX 、HAL库的OPT4001-Q1环境光传感器驱动应用C语言程序设计

OPT4001-Q1 的输出是半对数 的,具有 9 个二进制对数满量程照度范围,每个范围内具有高度线性响应,使得 PicoStar™ 型号的测量能力为 312.5μlux 至 84klux,USON 型号的测量能力为 400µlux 至 107klux。// 禁用中断(示例)

PP_Cottage的博客 461

Cocos2d-x学习笔记(二)AppDelegate类详解

由源代码,可得到如下的类继承关系: 1. 在方法applicationDidFinishLaunching中,首先会调用CCDirector* pDirector = CCDirector::sharedDirector()来初始化导演类,导演类是一个单例,由下方法中可知,创建的是一个CCDisplayLinkDirector类对象。它是CCDirector的直接继承子类。 ...

aws10686的博客 185

零基础实战:云开发家政维修小程序搭建指南

欢迎来到这本关于构建家政维修小程序的电子书!在当今数字化的浪潮中,线上服务已成为我们生活中不可或缺的一部分。从点餐购物到居家维修,人们越来越习惯通过指尖轻点来解决各种需求。正是基于这样的背景,我们希望通过这个系列,手把手地带领大家从零开始,搭建一个功能完备、体验流畅的家政维修平台。这不仅仅是一本技术教程,更是一次将想法变为现实的探索之旅。我们将深入浅出地讲解如何运用云开发等现代技术,实现从用户下单、支付,到客服派单、工人接单,再到订单完成和权限管理等一系列核心业务流程。

低代码布道师的博客 3428

cocos2d-x中main函数AppDelegate app解释

博主是一位非计算机相关专业的大三党,由于自己的兴趣爱好,决定走上程序员之路.主要学的是c++.目前来说还是个小白.前几天自己看cocos2d源代码的时候,发现了一个自己怎么也看不懂的调用方式。在百度搜索了很多资料,也并没有看到有解释的很清楚的文章。所以自己决定发表一下,希望能帮助那些遇到和我同样问题的人。由于水平有限,这是我第一篇文章,有错误的地方欢迎各位大牛指出,也能帮助我自己提高。接下来是正文

csdn_hn的博客 1088

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

cocos2dx[3.2](5) ——入口类AppDelegate.cpp

【唠叨】入口类AppDelegate.cpp是游戏程序的入口。【AppDelegate.cpp】这是游戏程序的入口,主要用于游戏程序的逻辑初始化,并创建运行程序的入口界面(即第一个游戏界面场景)。里面有三个方法:// applicationDidFinishLaunching();//逻辑初始化 applicatio...

weixin_33766805的博客 330

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

iOS_31_cocos2d_CCScene

CCScene"场景", 运行游戏时需要通过     [CCDirector sharedDirector]runWithScene:] 启动第一个场景,也可以通过代理的 -(CCScene *)startScene 方法,创建并返回第一个场景。 当然,游戏复杂的话,会包含很多个场景, 场景的切换,也是通过CCDirector来完成。 CCScene是个抽象的概念,也没有可视化显示

pre_eminent的JAVA学习园地 1314

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

AppDelegate分析 (cocos2d-x应用结构分析)

以下是TestCpp工程的main函数实现: int APIENTRY _tWinMain(HINSTANCE hInstance,                        HINSTANCE hPrevInstance,                        LPTSTR    lpCmdLine,                        int       nCmd

峻峰飞阳的博客 blog.youkuaiyun.com/while0 2399

iOS_31_cocos2d环境搭建

最终效果图如: 1.从Git上下载 cocos2d的压缩包,大概100M 2.解压后,进入cocos2d主目录,复制路径到终端 3.执行./install.sh开始安装(实质是拷贝至XCode目录) 安装前XCode,新建项目时界面如下 安装后XCode,新建项目时界面如下

pre_eminent的JAVA学习园地 1120

AppDelegate详解

AppDelegate详解

自信的尘埃 www.gocpplua.com 5736

Cocos2dx中AppDelegate生命周期

1、AppDelegate类中applicationDidFinishLaunching函数(程序入口,初始化场景的函数。 return true初始化成功,程序继续。return false初始化失败,程序终止) 作用:可以到函数中进行初始化,资源适配,屏幕适配,运行第一个场景等代码 2、applicationDidEnterBackground函数(应用程序后台运行时将调用此函数)

lianghui0811 428

iOS培训——Cocos2dx基础篇AppDelegate

蓝鸥iOS培训推荐:Cocos2d-x是一款极有用的iOS开发引擎,这款引擎受到广大朋友的支持与欢迎,像大家都熟悉的《捕鱼达人》、《三国塔防-蜀传》、《口袋站界:魔界勇士》等都是基于Cocos2dx的引擎开发。今天就给大家简单说一下Cocos2dx基础篇AppDelegate:Cocos2d-x是一个开源的游戏开发框架,主要针Android、iOS等移动平台,开发跨平台的移动...

weixin_34010566的博客 193

cocos2d v3 fixed size screen mode

// Use v3's new fixed size screen mode to make it easier to support multiple device scales and resolutions. // It sets up Cocos2D with a 568x384 point "design size"

any2mobile的专栏 462

SpriteBuilder Demo学习笔记

1、资源的auto-scaling。只需提供最高级别的resolution,SpriteBuilder会自动生成低级别的。SpriteBuilder默认是从4x(两倍于Retina屏)开始scaling,可以在File->Project Settings中设置为2x,然后点击publish。 2、Smart Sprite Sheets。自动生成精灵表单将所有资源放在一张大图上,只需一次读入到内存。

CocoaChen 1293
上一篇: cocos2d学习之CCDirector
下一篇: cocos2d学习之CCNode
yesjava
博客等级 码龄19年 69粉丝 153原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值