9.记录
一个游戏没有记录就不好玩了,没有记录可破不好玩;很不幸,在Linux下我找不到UserDefault的文件,它不像Win32/debug下那样。于是,我又把这个项目从Linux下拷贝到了Windows下(只拷贝Class及Resource就可以了)
初始化记录: if(!CCUserDefault::sharedUserDefault()->getFloatForKey("best_time1")) {::sharedUserDefault()->setFloatForKey(,10.5);"best_time2""best_time3" } |
是否更新记录: floatvalue;if(_rank==3)value=);(t<value)}} |
发布记录: CCString*s1=::createWithFormat("Bestof9:%0.2fs"));CCLabelTTF*best1=::create(s1->getCString(),"Arial"addChild(best1);*s2="Bestof16:%0.2fs"*best2=::create(s2->getCString(),255); font-size:9pt">addChild(best2);*s3="Bestof25:%0.2fs"*best3=::create(s3->getCString(),255); font-size:9pt">addChild(best3);best1->setPosition(ccp(winSize.width/2,.height/2-100));best2->setPosition(.height/2-140));best3->setPosition(.height/2-180)); |
10.移植安卓:
开始我还在担心Linux下UserDefault没弄出来,Android上会不会有问题?幸运的是没有这个问题~
1.Adt-eclipse-打开eclipse 2.Other-->导入项目 |
|
3.--复制资源文件从/projects/Resources/到...\proj.android\assets文件夹 4.--复制D:\cocos2d-x-2.2.3\cocos2dx\platform\android\java\src\org库到当前项目...\proj.android\src\文件夹 --刷新reflash |
5.--设置项目属性(右键项目properties):选择c/c++builder填入NDK的NDK_Build.cmd
|
6.--添加3个环境变量:COCOS,NDK,以及NDK_MODULE提前编译所需要的库 注意:NDK_MODULE_PATH是包含了两个路径的,并且注意第一个路径以\;结束!
|
7.--设置资源变量:
|
8.--在.mk中添加.cpp文件:在class中增加了文件,而Android文件夹还是生成时默认的,因而Android.mk文件会报错,把class文件加入即可。这个在Linux的Makefile文件加cpp是一样的,只是要注意路径会不一样,.mk会多一层../
|
9.接上手机~跑起来~ |
10.设置竖屏 在AndroidManifest.xml中设置 android:screenOrientation="portrait" |
我现在9格的记录是2.7秒~本文结束
------20150727