GraveDollの備忘録ブログ

勉強したことや捗るグッズの備忘録です。

開発

ローカルaarファイルからサブモジュールを利用できない

Androidはかなり久しぶりの備忘録(投稿自体久しぶりですがw)。 Androidでライブラリ開発してるとき、そのライブラリ(Module)が依存するライブラリ(SubModule)のソースコードがプロジェクト内にあるとします。 このとき、メインのライブラリ(Moduleと…

VirtualBoxにAndroid-x86を入れる

エミュレータが重くなった件でいろいろググってみると、Android-x86プロジェクトなるものがあるらしく、早速私も利用してみました。 VirtualBoxという仮想プラットフォームに、Androidをインストールして実行するというものです。一台の PC 上にあたかも複数…

激重

久しぶりにSTGアプリをエミュレータで動かしてみたらかなり重くなっていました。 たぶんAndroidSDKをバージョンアップしたせいだと思います。 いい加減実機を買うべきですね。

SEの再生はSoundPoolで

SoundPoolクラスを使えば、ロード時にファイルをデコードするので再生時に遅延が少ないという利点があります。 BGMの再生はMediaPlayer、SEの再生はSoundPoolを使うのが良いみたいです。 参考 http://android-dev.g.hatena.ne.jp/marukun700/20090422/124039…

パーティクル

今日は本を見ながらパーティクルのプログラムを作りました。 ゲームのいろいろなエフェクトに使えそうです。

テクスチャが歪んでしまう 2

透視射影でテクスチャが歪む問題ですが、gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_NICEST);を記述したら直りました。 void glHint(int target, int mode)はクオリティを設定するメソッドです。targetに対象、modeにクォリティを指定します。…

テクスチャが歪んでしまう

先日買った OpenGLで作る Android SDKゲームプログラミング を見ながらOpenGLESの機能をいろいろ試していました。 そこで問題が発生しました。glFrustumfで透視射影モードにして、X軸回転をさせるとテクスチャが歪んでしまうのです。どうしたものか・・・。 …

dpについて 2

リソースファイルのxmlにdpを設定したとき、Activity以外のクラスではどうやって取得するのか悩みました。 するとこんな記事が。 Activity以外のクラスから文字列リソースアクセス 私はActivityクラス内にgetResources()で取得したandroid.content.res.Resou…

launchModeについて 2

最初、Twitterアイコンを取得するActivityから、intentでアイコンをゲームActivityに渡そうとしていましたが、渡すことができませんでした。 その原因はlaunchModeをsingleInstanceに設定しているからで、Twitterアイコンを取得するActivityとゲームActivity…

launchModeについて

Twitterの認証を行うとき、 Activityからブラウザを呼び出して認証した後、onNewIntentで元のActivityに戻る という動作をさせています。 このときActivityのlaunchModeをsingleInstance(システム内に1つのインスタンスしか生成しない)にしておく必要があり…

今日買った本

OpenGLで作る Android SDKゲームプログラミング作者: 中島 安彦出版社/メーカー: インプレスジャパン発売日: 2011/04/07メディア: 単行本(ソフトカバー) 次はOpenGLを使ったゲームを作りたいと思っています。 今のところショボいカスタムロボみたいなのを…

dpについて

Android端末はいろいろな解像度のものがあるのでそれに合わせてキャラクターのサイズなどを変えなくてはなりません。初めて実機でテストしたとき、いつも使っているエミュレータより解像度が高いため、敵が小さくなったりプレイヤーとの距離は大きくなったり…