private GameData() { firstRunEver = true; defaults = CCUserDefault.SharedUserDefault; soundFXMuted = defaults.GetBoolForKey("soundFXMutedKey"); //will default to NO if there's no previous default value voiceFXMuted = defaults.GetBoolForKey("voiceFXMutedKey"); //will default to NO if there's no previous default value ambientFXMuted = defaults.GetBoolForKey("ambientFXMutedKey"); //will default to NO if there's no previous default value pointTotalForAllLevels = 0; levelsCompleted = defaults.GetIntegerForKey("levelsCompletedAllTime"); level = 1; //use 0 to show a testbed of shapes maxLevels = 30; // change to whatever, could be more or less CCLog.Log(" Levels completed over all time: {0}", levelsCompleted); eachLevelSectionIsHowManyLevels = 1; highScoreLevel = new int[30]; for (int x = 0; x < highScoreLevel.Length; x++) { highScoreLevel[x] = defaults.GetIntegerForKey("highScoreLevel" + (x + 1)); } }
public static CCUserDefault sharedUserDefault() { if (CCUserDefault.m_spUserDefault == null) { CCUserDefault.m_spUserDefault = new CCUserDefault(); } return(CCUserDefault.m_spUserDefault); }
public static CCUserDefault sharedUserDefault() { if (m_spUserDefault == null) { m_spUserDefault = new CCUserDefault(); } return m_spUserDefault; }
public override bool init() { // always call "super" init // Apple recommends to re-assign "self" with the "super" return value if (base.init()) { isTouchEnabled = true; // ask director the the window size CCSize size = CCDirector.sharedDirector().getWinSize(); CCLayerColor layer; CCUserDefault.sharedUserDefault().setBoolForKey("bool", true); for (int i = 0; i < 5; i++) { ccColor4B c = new ccColor4B((byte)(i * 20), (byte)(i * 20), (byte)(i * 20), 255); CCUserDefault.sharedUserDefault().setStringForKey("i" + i, c.ToString()); } CCUserDefault.sharedUserDefault().flush(); bool testValue = CCUserDefault.sharedUserDefault().getBoolForKey("bool", false); if (!testValue) { CCLog.Log("CCUserDefault: Test failed b/c the 'bool' value was not true when it was expected."); } for (int i = 0; i < 5; i++) { string cstr = CCUserDefault.sharedUserDefault().getStringForKey("i" + i, null); if (cstr == null) { CCLog.Log("CCUserDefault: The color for iteration #" + i + " is null."); continue; } ccColor4B c = new ccColor4B((byte)(i * 20), (byte)(i * 20), (byte)(i * 20), 255); layer = CCLayerColor.layerWithColor(c); layer.contentSize = new CCSize(i * 100, i * 100); layer.position = new CCPoint(size.width / 2, size.height / 2); layer.anchorPoint = new CCPoint(0.5f, 0.5f); layer.isRelativeAnchorPoint = true; addChild(layer, -1 - i); } // create and initialize a Label CCLabelTTF label = CCLabelTTF.labelWithString("ccUserDefault Test", "Arial", 14); CCMenuItem item1 = CCMenuItemFont.itemFromString("restart", this, restart); CCMenu menu = CCMenu.menuWithItems(item1); menu.alignItemsVertically(); menu.position = new CCPoint(size.width / 2, 100); addChild(menu); // position the label on the center of the screen label.position = new CCPoint(size.width / 2, size.height / 2); // add the label as a child to this Layer addChild(label); return(true); } return(false); }
private GameData() { defaults = CCUserDefault.SharedUserDefault; firstRunEver = defaults.GetBoolForKey("firstRunEverKey", true); soundFXMuted = defaults.GetBoolForKey("soundFXMutedKey"); //will default to NO if there's no previous default value voiceFXMuted = defaults.GetBoolForKey("voiceFXMutedKey"); //will default to NO if there's no previous default value ambientFXMuted = defaults.GetBoolForKey("ambientFXMutedKey"); //will default to NO if there's no previous default value }
private GameData () { defaults = CCUserDefault.SharedUserDefault; firstRunEver = defaults.GetBoolForKey("firstRunEverKey", true); soundFXMuted = defaults.GetBoolForKey("soundFXMutedKey"); //will default to NO if there's no previous default value voiceFXMuted = defaults.GetBoolForKey("voiceFXMutedKey"); //will default to NO if there's no previous default value ambientFXMuted = defaults.GetBoolForKey("ambientFXMutedKey"); //will default to NO if there's no previous default value }
public void PurgeSharedUserDefault() { m_spUserDefault = null; }
private GameData() { firstRunEver = true; defaults = CCUserDefault.SharedUserDefault; soundFXMuted = defaults.GetBoolForKey("soundFXMutedKey"); //will default to NO if there's no previous default value voiceFXMuted = defaults.GetBoolForKey("voiceFXMutedKey"); //will default to NO if there's no previous default value ambientFXMuted = defaults.GetBoolForKey("ambientFXMutedKey"); //will default to NO if there's no previous default value pointTotalForAllLevels = 0; levelsCompleted = defaults.GetIntegerForKey("levelsCompletedAllTime"); level = 1; //use 0 to show a testbed of shapes maxLevels = 30; // change to whatever, could be more or less CCLog.Log(" Levels completed over all time: {0}", levelsCompleted ); eachLevelSectionIsHowManyLevels = 1; highScoreLevel = new int[30]; for (int x = 0; x < highScoreLevel.Length; x++) { highScoreLevel[x] = defaults.GetIntegerForKey("highScoreLevel" + (x + 1)); } }
private void doTest() { CCLog.Log("********************** init value ***********************"); // set default value CCUserDefault.sharedUserDefault().setStringForKey("string", "value1"); CCUserDefault.sharedUserDefault().setIntegerForKey("integer", 10); CCUserDefault.sharedUserDefault().setFloatForKey("float", 2.3f); CCUserDefault.sharedUserDefault().setDoubleForKey("double", 2.4); CCUserDefault.sharedUserDefault().setBoolForKey("bool", true); // print value string ret = CCUserDefault.sharedUserDefault().getStringForKey("string", null); CCLog.Log("string is {0}", ret); double d = CCUserDefault.sharedUserDefault().getDoubleForKey("double", 0.0); CCLog.Log("double is {0}", d); int i = CCUserDefault.sharedUserDefault().getIntegerForKey("integer", 0); CCLog.Log("integer is {0}", i); float f = CCUserDefault.sharedUserDefault().getFloatForKey("float", 0.0f); CCLog.Log("float is {0}", f); bool b = CCUserDefault.sharedUserDefault().getBoolForKey("bool", false); if (b) { CCLog.Log("bool is true"); } else { CCLog.Log("bool is false"); } CCLog.Log("********************** after change value ***********************"); // change the value CCUserDefault.sharedUserDefault().setStringForKey("string", "value2"); CCUserDefault.sharedUserDefault().setIntegerForKey("integer", 11); CCUserDefault.sharedUserDefault().setFloatForKey("float", 2.5f); CCUserDefault.sharedUserDefault().setDoubleForKey("double", 2.6); CCUserDefault.sharedUserDefault().setBoolForKey("bool", false); // print value ret = CCUserDefault.sharedUserDefault().getStringForKey("string", null); CCLog.Log("string is {0}, expecting 'value2'", ret); d = CCUserDefault.sharedUserDefault().getDoubleForKey("double", 0.0); CCLog.Log("double is {0} expecting 2.6", d); i = CCUserDefault.sharedUserDefault().getIntegerForKey("integer", 0); CCLog.Log("integer is {0}, expecting 11", i); f = CCUserDefault.sharedUserDefault().getFloatForKey("float", 0f); CCLog.Log("float is {0}, expecting 2.5", f); b = CCUserDefault.sharedUserDefault().getBoolForKey("bool", false); if (b) { CCLog.Log("bool is true, which is incorrect"); } else { CCLog.Log("bool is false, which is correct"); } }
public void purgeSharedUserDefault() { CCUserDefault.m_spUserDefault = null; }
static CCUserDefault() { CCUserDefault.m_spUserDefault = null; CCUserDefault.USERDEFAULT_ROOT_NAME = "userDefaultRoot"; CCUserDefault.XML_FILE_NAME = "UserDefault.xml"; }