なんとなく
制作ネタは↓こっちで書いていこうと思います。
http://factory.hidenchi.net/blog/
サーバ借りてると自前でやりたくなる症候群。
ひとまず
ムサ忍へのランキング機能追加がひとまず完了。一応これで、当初予定の機能は盛り込まれたんで、ムサ忍の開発は一息つける感じ。
FPS周りの処理でスレッドをsleepさせてないので、ほぼ思い通りのFPSが出るんだけどCPUパワー使いまくってるので、やっぱsleep使う方向にしたほうが良さそう。ただsleepにすると誤差が出て思い通りのFPSが出せなかったんだけど、良さげな修正が出来そうなんで帰ったら試してみよう。
とりあえずメモ
_prevMS = System.currentTimeMillis();
while(true) {
// メインの処理
:
// フレーム同期処理
_prevMS += (1000/_fps);
_sleep_tm = (int)(_prevMS - System.currentTimeMillis());
if (_sleep_tm > 0) {
try {
Thread.sleep(_sleep_tm);
} catch (Exception e) {
e.printStackTrace();
}
}
}
これで誤差も吸収できるだろうか・・・
さてさて
ムサ忍にスコアランキングの機能を追加しようとコーディング。
ついでにAnotheGearで改良されたiHellのフレームワークを見てFPS周りのコードを差し替え。
30FPSくらい余裕で出るね。
つーか今までのが遅すぎでした。20〜24FPSくらいしか出てなかったみたい。
じゃぁ30FPSでー。とテストプレイしたら、なんか早くてイマイチ。
結局、24FPSから、スコアによって30FPSまで上がるように難易度調整。
ランキング機能の方は、アプリ側は一応作ってみたんだけど、サーバ側のスクリプトがまだなんでテスト出来ず。
一応iモードIDを取得してからセッションを発行して、スコア登録する感じではある。
サーバ側をperlでいくかPHPでいくか・・・
データはファイルで持つか、DBにするか・・・
何故かここに来て面倒くさくなってきた(苦笑)
気分転換に進め!本村をiアプリに移植しよっかなーと思ったらソースが無かった。
今度ダウンロードしとこう。
腕試しにがんなつとパティシエをこっそり移植してみようかな。
ムサ忍をちょろっと改修
ムサ忍でアクションに有効なキーがセレクトキーだけだったのを5キーでも出来るように修正。
あと、ゲーム中にスコアを表示するようにした。
なんかウチのvista環境だと、Dojaのtoolkitが普通に起動しない・・・
NetBeansからだと、ビルド&実行できるけど、エミュレータの画面しか表示されないし、ビルド時にターゲットプロファイルが指定出来ない。
eclipseからだと、ターゲットプロファイルの指定は出来るけど、ビルドも実行もできない。
ビルドだけxp環境に持っていってやるという面倒な感じ。
まぁ、とりあえず改修版をアップしました。
http://www.mbqw.net/hf/mnin/
本買った
これからiアプリの開発もしていくにあたって、「Java言語によるモバイルゲーム開発」を買ってきました。
あらためて書籍の持つモバイル性と、整理された情報の便利さは大きいなぁと実感。