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());