cocos2d-x学习笔记1

本文探讨了在游戏开发中如何使用EAGLView替代根视图控制器的视图,实现全屏布局,并介绍了如何利用CCUserDefault进行用户数据的持久化存储及获取。同时展示了设置状态栏隐藏、初始化viewController以及数据读取和打印的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

appController  是oc的appDelegate

appDelegate c++的一个类

EAGLView是一个OpenGL的专门用来显示游戏的  它使用了CAEAGLLayer作为view核心画图

普通的uiview时使用CALayer这个只能做普通的ui画图  界面变化不太频繁

 

viewController的初始化  就是用EAGLView替换rootviewcontroller的view

viewController = [[RootViewControlleralloc] initWithNibName:nilbundle:nil];

    viewController.wantsFullScreenLayout = YES;

    viewController.view = __glView;

 

让状态栏消失

[[UIApplicationsharedApplication] setStatusBarHidden: YES];

 

 

CCUserDefault的使用

CCUserDefault:;sharedUserDefault()->setStringForKey("key","himi");

 

CCUserDefault::sharedUserDefault()->flush(); 

        //这里一定要提交写入哦,否则不会记录到xml中,下次启动游戏你就获取不到value了。 

得到里面的值使用下边的语法

str= CCUserDefault::sharedUserDefault()->getStringForKey( 

        "key" 

        ); 

这里要注意,    CCUserDefault中有个  flush()的函数,这个用来将数据写入xml文件中,也就是说当你使用setXX的一些函数后记得提交(调用一下flush函数)

控制台打印  

CCLog( 

        "打印str=%s" 

        ,CCUserDefault::sharedUserDefault()->getStringForKey( 

        "key" 

        ).c_str()); 

转载于:https://www.cnblogs.com/AbelChen1991/p/3596447.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值