Akasin_Room
続進捗
最終更新:
akasi3
-
view
#blognavi
#blognavi
こんな感じ。
[操作法]
方向キー:キャラク移動
(この日記の詳細画面でご覧下さい)
(キャラクタ画像はDenziさんのサイトから拝借)
幻想的?
幻想的?
機能的には、
昨日追記で書いた拡大率、回転、透明度変更を追加のみ。
昨日追記で書いた拡大率、回転、透明度変更を追加のみ。
アルファチャンネル付き画像の作成に苦心。
アルファチャンネル付き画像のいいのが見つからなかったので、
自分で作ろうとしたはいいものの、
画像作成法に関する情報の少なさに絶望。
無駄に時間がかかりました。
アルファチャンネル付き画像のいいのが見つからなかったので、
自分で作ろうとしたはいいものの、
画像作成法に関する情報の少なさに絶望。
無駄に時間がかかりました。
次はMapを作るべ。
(追記:2007-09-14)
Map、FPS制御完成。
オブジェクト数は500程度が限界。
マイクロスレッドが使えればもう少し行けたんだけど、Javaでは無理っぽい。
Map、FPS制御完成。
オブジェクト数は500程度が限界。
マイクロスレッドが使えればもう少し行けたんだけど、Javaでは無理っぽい。
update()(マイクロスレッド)について少し。
Tonyuでは、update()を呼び出すと、
全体の同期が取られた後、update()を呼び出した次の行から処理が再開される。
Tonyuでは、update()を呼び出すと、
全体の同期が取られた後、update()を呼び出した次の行から処理が再開される。
Tonyu使いとしては当たり前の動きだけど、
普通のプログラマからするとかなり特殊な動き。
普通は、「処理を途中で終了し、またその状態で再開する」というのはありえない。
通常のプログラムは、関数などの先頭からしか処理が行われない。
途中から実行されることはない。
普通のプログラマからするとかなり特殊な動き。
普通は、「処理を途中で終了し、またその状態で再開する」というのはありえない。
通常のプログラムは、関数などの先頭からしか処理が行われない。
途中から実行されることはない。
この「処理を途中で終了し、またその状態で再開する」というのを実現するために有効なのが、
マイクロスレッドという方法。
正しくは、それを低いコストで実現する方法、かな。
Javaでは、マイクロスレッドが使えないようなので、
スレッドで無理矢理実現しました。
但し、マイクロスレッドより重い。
update()機能を諦めれば、もっと軽く出来るんだけどなあ。
まあ、そこまでする意味もないのでこのまま行きます。
マイクロスレッドという方法。
正しくは、それを低いコストで実現する方法、かな。
Javaでは、マイクロスレッドが使えないようなので、
スレッドで無理矢理実現しました。
但し、マイクロスレッドより重い。
update()機能を諦めれば、もっと軽く出来るんだけどなあ。
まあ、そこまでする意味もないのでこのまま行きます。
次は、オブジェクトの生成と消滅の実装。
カテゴリ: [ゲーム制作] - &trackback() - 2007年09月13日 23:30:51
- キャラが動かないみたいですよ? -- Denzi (2007-09-15 22:03:39)
- アプレット画面の上で2回ほどクリックして見て下さい。アプレットはアクティブにしないと操作を受け付けないようで・・ -- アカシン (2007-09-15 23:08:12)
- ありがとうございます。 動きました。 -- Denzi (2007-09-16 06:12:15)
- まったり…ファイトっすー -- ごま太郎 (2007-09-21 22:17:50)
- はいな~、まったり頑張ります。ライブラリ完成したら思いつくままゲーム作って、とにかく数をこなす予定です。 -- アカシン (2007-09-22 18:16:15)