開発
Androidはかなり久しぶりの備忘録(投稿自体久しぶりですがw)。 Androidでライブラリ開発してるとき、そのライブラリ(Module)が依存するライブラリ(SubModule)のソースコードがプロジェクト内にあるとします。 このとき、メインのライブラリ(Moduleと…
エミュレータが重くなった件でいろいろググってみると、Android-x86プロジェクトなるものがあるらしく、早速私も利用してみました。 VirtualBoxという仮想プラットフォームに、Androidをインストールして実行するというものです。一台の PC 上にあたかも複数…
久しぶりにSTGアプリをエミュレータで動かしてみたらかなり重くなっていました。 たぶんAndroidSDKをバージョンアップしたせいだと思います。 いい加減実機を買うべきですね。
SoundPoolクラスを使えば、ロード時にファイルをデコードするので再生時に遅延が少ないという利点があります。 BGMの再生はMediaPlayer、SEの再生はSoundPoolを使うのが良いみたいです。 参考 http://android-dev.g.hatena.ne.jp/marukun700/20090422/124039…
今日は本を見ながらパーティクルのプログラムを作りました。 ゲームのいろいろなエフェクトに使えそうです。
透視射影でテクスチャが歪む問題ですが、gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_NICEST);を記述したら直りました。 void glHint(int target, int mode)はクオリティを設定するメソッドです。targetに対象、modeにクォリティを指定します。…
先日買った OpenGLで作る Android SDKゲームプログラミング を見ながらOpenGLESの機能をいろいろ試していました。 そこで問題が発生しました。glFrustumfで透視射影モードにして、X軸回転をさせるとテクスチャが歪んでしまうのです。どうしたものか・・・。 …
リソースファイルのxmlにdpを設定したとき、Activity以外のクラスではどうやって取得するのか悩みました。 するとこんな記事が。 Activity以外のクラスから文字列リソースアクセス 私はActivityクラス内にgetResources()で取得したandroid.content.res.Resou…
最初、Twitterアイコンを取得するActivityから、intentでアイコンをゲームActivityに渡そうとしていましたが、渡すことができませんでした。 その原因はlaunchModeをsingleInstanceに設定しているからで、Twitterアイコンを取得するActivityとゲームActivity…
Twitterの認証を行うとき、 Activityからブラウザを呼び出して認証した後、onNewIntentで元のActivityに戻る という動作をさせています。 このときActivityのlaunchModeをsingleInstance(システム内に1つのインスタンスしか生成しない)にしておく必要があり…
OpenGLで作る Android SDKゲームプログラミング作者: 中島 安彦出版社/メーカー: インプレスジャパン発売日: 2011/04/07メディア: 単行本(ソフトカバー) 次はOpenGLを使ったゲームを作りたいと思っています。 今のところショボいカスタムロボみたいなのを…
Android端末はいろいろな解像度のものがあるのでそれに合わせてキャラクターのサイズなどを変えなくてはなりません。初めて実機でテストしたとき、いつも使っているエミュレータより解像度が高いため、敵が小さくなったりプレイヤーとの距離は大きくなったり…