きょこみのーと

技術に関係ないほうのブログ

2013-01-01から1年間の記事一覧

2013年まとめ

お疲れ様でした。 2013年、色々ありました。 仕事では、iOSのソシャゲをリリースして12月にはAndroid版に移植してなんとかリリースしました。 個人的には、前半はAndEngineとAndroidで後半はAndroidとCocos2d-xがメインだったかなと思います。 ちょろっとnod…

Android Studioでgradle taskを使ってgreenDaoのDao生成を行う

はじめに AndroidのSqliteって便利だけど直接sqlをコードに書くのはちょっと抵抗ありますよね。 あとカラム追加時の修正とか色々大変。。。 参考書籍 greenDaoもそうだけど、他にも今まで知らなかったオープンソースのライブラリとか一杯乗っててとても勉強…

Android StudioでjsonPullParserを使う

はじめに コマンドラインベースで、gradle buildでして動かすのは簡単だったけど、AndroidStudio上でjsonPullParserのソースを認識させるのに苦労しました。。。 jarファイルをプロジェクトに突っ込んでライブラリとして認識させればいいのはわかってるけど…

Cocos2d-x3.0alpha0のCocosBuilder使用ソースを3.0alpha1に対応する

はじめに 前回(cocos2d-x3.0alpha0のprojectを3.0alpha1に移行してみる)でcocos2dxだけ使ってるプロジェクトの移行は説明しましたが、CocosBuilder使ってると結構作業増えたので、メモがてら残しておきます。 手間取った作業一覧 CocosBuilderがextensions…

cocos2d-x3.0alpha0のprojectを3.0alpha1に移行してみる

はじめに 最近、cocos2d-xのアプリ増えてきましたねー。cocos2d-xのバージョンアップも早い早い。 ということで今回は、以前cocos2d-x3.0alpha0で作り始めたアプリをcocos2d-x3.0alpha1に移行してみます。 cocos2dxのパスが変わった対応 Android.mkのimport…

Cocos2d-xでGooglePlayGameServiceを呼び出す

導入手順 サンプルコードとライブラリはこちら https://github.com/playgameservices/android-samples 通常のAndroidでの導入手順はこちらのサイトがわかりやすいのでこっち読んでくださいw http://qiita.com/okano-pankaku@github/items/93b928581534040b1…

Volleyでjsonに日本語が含まれると文字化けする・・・?

今回の問題 Volleyで日本語込のjsonを取得すると何故か文字化けする・・・という。 環境 サーバーというかjsonは、Amazon S3に配置したjsonを取得している。 S3の設定で、Metadataには以下を設定している。 Content-Type application/json;charset=utf-8 し…

Volleyでjson文字列をgzipに圧縮したreponseに対応してみた

タイトルに全部書いてしまった。 httpstatus200の独自仕様のエラーも起こせるようにしてみました。 ソースコードは以下です。 /** * カスタマイズしたJsonRequestです。 * JsonPullPaserに対応しています。 * また、json文字列をgzipで圧縮したデータも扱え…

Cocos2d-xでSRPGの移動カーソルを表示する

はじめに 今回は、キャラをタップした時に表示される移動可能な範囲を表示します。 参考書籍 結構古い本ですが、C++の技術的には汎用的で勉強になります。 この本に実装されてるものをCocos2d-xで再現とかしても面白いかと思います。  「Chapter 3 RPG キャ…

Cocos2d-x TMXTliedMapにグリッド線を引いてみる

はじめに 今回は、SRPGゲームな必須のグリッド線を表示します。 TMXTiledMapとかTMXLayerとかで標準でそういう機能ないかなー?とか思ったけど、そういう場合は画像自体に線を引くのかな? とりあえずさっとソース見た感じなかったので独自実装してみます。 …

ControlButtonをCocosBuilderで設置してCocos2d-xで連携する

CocosBuilderで、ControlButtonを設置 とりあえず真ん中下くらいに表示されるように設定は以下のようにします。 あと、Cocos2d-x側で扱えるようにも設定しておきます。 Doc root varを選択し「mStartConrolButton」を入力 Positionをパーセントにし、x=50.0,…

CocosBuilderでタイトル画面をつくる

ダウンロードはこちらから Cocos Builder v3.0 alpha 5(http://cocosbuilder.com/) プロジェクトの作成とCocos2d-x用に初期設定 File > New > Project Documnet > JavaScript Controlledのチェックを外す File > Project Settings JavaScript based projec…

Cocos2d-x v3.0alphaでGalaxySが起動しない件について

起動しても落ちたりはしないが、真っ暗な画面のままLogcatには、nativeActivity.cppで以下のエラーでている状況でハマった。 engine_draw_frame : No display. ググっていたら、GalaxyS(Samsung i9000)をCocos2d-xのJSB版?で実行した際の不具合として上が…

Cocos2d-xでRPGツクールVX規定サイズのマップチップを利用

ダウンロードはこちらから Tiled Map Editor v0.91(http://www.mapeditor.org/) 今回は、現在最新のv0.91で説明します。 マップチップを用意 適当にフリーの画像を用意します。※利用規約等はしっかり確認してください。 画像提供元:臼井の会 素材支部(ht…

Cocos2d-xでRPGツクールVX規定サイズのキャラチップ表示

はじめに 以前AndEngineでクォータービューのSRPGを作っていたのですが、風呂敷を広げすぎて収集がつかなくなり約6割の完成度のまま放置中です。 仕事でCocos2d-xを使い始めたことをきっかけに今一度、風呂敷を締めなおしてSRPGを作ろうと思っています。 俯…

cocos2d-xでAndroid側でGLSafirceViewをonPauseするとエラーる

やりたいこと Androidでcocos2d-xを表示しているActivity上でIn-app Billing v3のActivityDialogを上に表示したかった。 エラー内容 課金のDialogActivityが上に表示されるとonPause()が実行されてCCApplication.cppで以下のエラーが発生した。 E/cocos2d-x …

Cocos2d-x マルチレゾリューション対応でハマったこと

Androidはちゃんと画面サイズに応じて「L」,「M」,「S」のディレクトリから画像を読み込むようになっているのになぜかiOSがうまく行かない・・・という状況。 AppDelegate.cppのソース抜粋 マルチレゾリューション対応してます。 getFrameSizeで取得したサイ…

Cocos2d-x Project作成。脱HelloWorld!!

今回の概要 前回Hello Wolrdまでやりましたが、ではそこから自分用のプロジェクトにするのには? というのをやりたいと思います。 project作成 不要なファイルの削除 iOSとAndroidで起動 projectの作成 これは前回の復習になりますね。 クロスプラットフォー…

cocos2d-xを使ってみる(Mac Android eclipse環境導入)

cocos2d-xインストール前の私の状況 Android SDKやeclipseなどの開発環境はすでにある PCは、Mac eclipseの使い方やAndroid SDKの使い方など知っている Javaが分かる C言語は2年くらいやってたけどもう忘れた、C++はぶっちゃけ書いたことない cocos2d-iphone…

AndroidのDefaultHttpClientでログインしたcookieをWebViewとVolleyで使いまわすとき

参考URL: http://stackoverflow.com/questions/16819245/what-is-the-simplest-way-to-load-an-image-using-volley-when-i-need-to-use-a-cook そもそもログインをVolleyでやってそのCookieをWebViewで共有すればいいのであまり需要ないかも private void lo…