Lab

Cocos2d-x v3:データの保存

 Tag :  Published : 2014-7-17

Pocket

UserDefaultを使用します。
データを保存、取得します。

データを保存する

いろんな型のデータを保存します。

    //保存先の生成
    UserDefault *userDef = UserDefault::getInstance();
    
    //int型をセット
    userDef->setIntegerForKey("intKey", 1);
    
    //float型をセット
    userDef->setFloatForKey("floatKey", 123.45);

    //string型をセット
    userDef->setStringForKey("stringKey", "ABCDE");
    
    //bool型をセット
    userDef->setBoolForKey("boolKey", false);

    //保存
    userDef->flush();
    

データを取り出す

保存したデータを取り出します。

    //int型を取り出す
    int i = userDef->getIntegerForKey("intKey", 0);
    
    //float型を取り出す
    float f = userDef->getFloatForKey("floatKey", 0);
    
    //string型を取り出す
    auto s = userDef->getStringForKey("stringKey", "ABCDE");
    
    //bool型を取り出す
    bool b = userDef->getBoolForKey("boolKey", false);