開発のプロが教える Cocos2d-x逆引きガイドブック | マイナビブックス

『開発のプロが教えるCocos2d-x逆引きガイドブック』サポートサイト

このページは、加島拓/ 加藤直人/ 木村信行/小林伸隆/清水友晶/鶴田亮/西田寛輔/藤田泰生/松浦晃洋[著]八反田智和(HatchUp)[監修]『開発のプロが教える Cocos2d-x逆引きガイドブック(ISBN978-4-8399-5204-3)』のサポートページです。
紙版
 2015/02/28 初版第1刷発行
電子版
 2015/03/28 v1.0リリース

書籍詳細ページに戻る

サンプルダウンロード

本書に掲載したサンプルです。下記からダウンロードしてください。
本書に記載されている内容や本ダウンロードデータの運用によって、いかなる損害が生じても、株式会社マイナビおよび著者は責任を負いかねますので、あらかじめご了承ください。
アップが遅れていたサンプルファイルをアップいたしました。Chapter3、Chapter4、Chapter6、Chapter9、Chapter10、Chapter11、Chapter12、Chapter13、Chapter14を更新しています。(2015/5/12)
Chapter14の14-13、14-14について、本書で使用したサンプルファイルをアップしました。(2015/11/18)

サンプルをダウンロード
●Chapter1 サンプルファイルはありません。
●Chapter2 サンプルファイルはありません。
Chapter3
Chapter4
Chapter5
Chapter6
Chapter7
Chapter8
Chapter9
Chapter10
Chapter11
Chapter12
Chapter13
Chapter14 (2015/11/18、修正)

訂正情報

■初版第1刷の訂正(2015/4/27)-------------------------------
 

●092ページ : コード4-5-05にミスがありました。修正箇所は赤くしてあります。
正)
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>texture</key>
    <dict>
        <key>width</key>
        <integer>600</integer>
        <key>height</key>
        <integer>400</integer>
        <key>textureFileName</key>
        <string>dragon.png</string>
    </dict>
    <key>frames</key>
    <dict>
        <key>d1.png</key>
        <dict>
            <key>x</key>
            <integer>1</integer>
            <key>y</key>
            <integer>78</integer>
            <key>width</key>
            <integer>110</integer>
            <key>height</key>
            <integer>52</integer>
            <key>offsetX</key>
            <integer>0</integer>
            <key>offsetY</key>
            <integer>0</integer>
            <key>originalWidth</key>
            <integer>110</integer>
            <key>originalHeight</key>
            <integer>52</integer>
        </dict>
        <key>d2.png</key>
        <dict>
            <key>x</key>
            <integer>133</integer>
            <key>y</key>
            <integer>78</integer>
            <key>width</key>
            <integer>110</integer>
            <key>height</key>
            <integer>52</integer>
            <key>offsetX</key>
            <integer>0</integer>
            <key>offsetY</key>
            <integer>0</integer>
            <key>originalWidth</key>
            <integer>110</integer>
            <key>originalHeight</key>
            <integer>52</integer>
        </dict>
         :
         :
        <key>d6.png</key>
        <dict>
            <key>x</key>
            <integer>133</integer>
            <key>y</key>
            <integer>216</integer>
            <key>width</key>
            <integer>110</integer>
            <key>height</key>
            <integer>52</integer>
            <key>offsetX</key>
            <integer>0</integer>
            <key>offsetY</key>
            <integer>0</integer>
            <key>originalWidth</key>
            <integer>110</integer>
            <key>originalHeight</key>
            <integer>52</integer>
        </dict>
    </dict>
</dict>
</plist>
●221ページ : コード10-5-03にミスがありました。修正箇所は赤くしてあります。
正)
 
  rapidjson::Document doc;
    doc.Parse<rapidjson::kParseDefaultFlags>(data);
    if (!doc.HasParseError()) {
        //ここに処理を記述
        //文字列
        auto name = doc["name"].GetString();
        log("name:%s", name);
        //数値
        auto version = doc["version"].GetDouble();
        log("version:%f", version);
        //配列
        const rapidjson::Value& languages = doc["languages"];
        for (rapidjson::SizeType i=0; i < languages.Size(); i++) {
            auto langname = languages[i].GetString();
            log("言語:%s", langname);
        }
    }​