Game archive allows you to save in-game data. Allows the player to continue the game. A single game is more important. Ccuserdefault can be used as a lightweight database to store data, support data types Bool,int, float, double, string.
Storing data
Ccuserdefault::shareduserdefault ()->setstringforkey ("string", "value1"); Order of parameters: key. The corresponding value Ccuserdefault::shareduserdefault ()->setintegerforkey ("integer", 10); Ccuserdefault::shareduserdefault ()->setfloatforkey ("float", 2.3f); Ccuserdefault::shareduserdefault ()->setdoubleforkey ("Double", 2.4); Ccuserdefault::shareduserdefault ()->setboolforkey ("bool", true);
Get the above data output
String str = Ccuserdefault::shareduserdefault ()->getstringforkey ("string");//Parameters: Returns the key value Cclog ("str:%s") based on the key passed in, STR.C _str ()); int i = Ccuserdefault::shareduserdefault ()->getintegerforkey ("integer"); Cclog ("I:%d", i), float f = ccuserdefault::shareduserdefault ()->getfloatforkey ("float"); Cclog ("F:%f", f);d ouble d = ccuserdefault::shareduserdefault ()->getdoubleforkey ("Double"); Cclog ("D:%f", D), bool B = Ccuserdefault::shareduserdefault ()->getboolforkey ("bool"), if (b) cclog ("bool is true"); Elsecclog ("bool is false");
Change data
Ccuserdefault::shareduserdefault ()->setstringforkey ("string", "test"); Change the string Data Ccuserdefault::shareduserdefault ()->setfloatforkey ("float", 3.1413); Change the float data string str1 = Ccuserdefault::shareduserdefault ()->getstringforkey ("string"); Cclog ("str1:%s", Str1.c_str ()), float F2 =ccuserdefault::shareduserdefault ()->getfloatforkey ("float"); Cclog ("F2:%f", F2);
Cocos2d-x Game Archive