cocos2d-x学习笔记1

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