万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    cocos2d-x C++ CCDictionaryのsetObjectでハマる

    properties->setObject(ccs("Breakable"), "False");
    

    とやったときに、Breakableがキーとなり、Falseが値と思った。

    URL: http://www.cocos2d-x.org/reference/native-cpp/V2.2.3/d7/d5f/classcocos2d_1_1_c_c_dictionary.html

    しかし、逆のようだ。

    // Create a dictionary, return an autorelease object.
    CCDictionary* pDict = CCDictionary::create();
    // Insert objects to dictionary
    CCString* pValue1 = CCString::create("100");
    CCString* pValue2 = CCString::create("120");
    CCInteger* pValue3 = CCInteger::create(200);
    pDict->setObject(pValue1, "key1");
    pDict->setObject(pValue2, "key2");
    pDict->setObject(pValue3, "key3");
    

    となってた。

    なのでこうなる。

    properties->setObject(ccs("False"), "Breakable");