BOXをインストールしました。1.0.0.12プラグインのインポート次にcocos2d-xのプロジェクトフォルダーへ入りアプリ内課金のプラグインをインポートします。:)新規プロジェクトだと問題なくインポートされます。ところが、既に開発を進めているプロジェクトだとエラーが出ます。:|どうやら、既にAppDelegate.cppが変更されていると無理にSDKBOXの設定を書き込みにはいかないようです。IAPに記載されている部分でした。"PluginIAP/PluginIAP.h"AppDelegate::applicationDidFinishLaunching(){sdkbox::IAP::init();}ちなみにインストール後に変わった部分はこんな感じです。Integrationの内容が変更されています。proj.ios_mac/hello_iap.xcodeproj/project.pbxprojファイルの追加.sdkbox_packages.jsonResources/sdkbox_config.jsonbackup-2016-05-19.zipcocos2d/cocos/platform/android/java/libs/proj.android/jni/pluginiap/proj.android/jni/sdkbox/proj.ios_mac/PluginIAP.framework/proj.ios_mac/sdkbox.framework/なるべく開発の初期段階でインポートしたほうがよいかもしれません。cocos2d-xcocos2d-xへのSDKBOXのインストールとエラー対応にコメントcocos2d-xアニメーションTweetPocketくまのがっこう神経衰弱バトルのオープニングとエンディングのアニメーションの作り方をご紹介します。はじめはベタにアニメーションの処理をプログラムに書いていたのですがコードが長くなりちょっとした変更も難しくなってしまいました。そこでシナリオをplistにして外に出し、それを読み込んでタイマーでアニメーション処理をする仕組みを作りました。1000000;}このプログラムにアニメーションのシナリオのanimation.plistを読み込ませるとアニメーションを表示します。http://gameshonen.com/blog/uploads/animation.plistこのplistはエクセルで作ったシナリオを一旦csvへ保存してphpを使ってplistへ変換しています。http://gameshonen.com/blog/uploads/animation.xlsxこれはplistを生成する為のエクセルデータです。actionの実行時間このエクセルデータをcsvで保存して下記のphpでplistへ変換してアプリへ組み込みました。animation.plist自分が使えれば良いというレベルで作っているのでオレオレ仕様ですが、くまのがっこう神経衰弱バトルを作るときにはこの方法で正確かつ効率的にアニメーションを作る事ができましたのでご参考になればと思い公開しました。実際にゲームに組み込んでいる処理は座標の指示や途中でイベントを差し込んだりともう少し複雑ですが、見づらくなるので根幹の部分を抽出してあります。これからもアニメーションがたくさん入った楽しいゲームを作りたいと思います。cocos2d-xcocos2d-xアニメーションにコメントcocos2d-xSNSへ画像を投稿TweetPocketくまのがっこう神経衰弱バトルのSNS投稿の作り方をご紹介します。スコアとランクとアイテムを画像にしてTwitterへ投稿しています。Lineはテキストのみ。FacebookはSDKを入れないと投稿できないようでしたので今回は見送っています。iOS、Androidとネイティブ連携をする為に以下の3つのファイルを追加します。targetsのチェックを外してください。次に投稿する画像を生成してSnsLauncherを呼び出すところです。path.c_str());}});}ここでの注意点はテクスチャに画像を追加する際にretain()するかどうかです。この実装ではretain()するとメモリリークを起こしたのでretain()しませんでした。Xcodeのデバッグナビゲータを使ってメモリの使用状況を確認しましょう。100));image1->visit();iOSの場合はSocial.frameworkを追加すれば完了です。Androidの場合は以下の設定を追加します。msg));me.startActivity(intent2);}}}今回は処理をAppActivity.javaに直接書きました。AppActivity.javaを継承するクラスを作るやり方もネットで紹介されていますので調べてみてください。Twitterなどの他のアプリケーションと画像ファイルを共有する為にFileProviderの設定を追加します。自分のアプリケーションのpackage名.fileproviderへ書き換えてください。path="share/"/></paths>android-support-v4.jarをリンクして使えるようにします。簡単な方法はsdk/extras/android/support/v4/android-support-v4.jarをproj.android/libsへコピーすると使えるようになります。