CLDC+MIDP+携帯電話用Javaスレッド part 8at TECHCLDC+MIDP+携帯電話用Javaスレッド part 8 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト650:おでん 08/11/13 19:29:27 648さん~ 有難うございます そういう方法もありますよね。 今BREWで作成してたBREWアプリをソフトバンク向けにコンバートしていますが、 どうしても数字キー7,9押下してもkeyPressed関数が呼び出されないですね。 元のBREWアプリは数字キーすべてを使っていますが、GameCanvasを利用しては そのイベントを処理するのはできませんか? またcanvasにする場合は数字キー7,9の押下の処理が可能ですか? 651:デフォルトの名無しさん 08/11/13 20:18:19 キーコードが間違ってるんじゃないの 出力してみればわかるけど79っていうか数字キーは全部KeyPressedで拾える 652:デフォルトの名無しさん 08/11/14 02:35:32 >>650 ソフトバンクはgetKeyStates()だと7、9がGAME_A_PRESSED、GAME_B_PRESSEDに対応してるからだと思う。 全てのキーをkeyPressed()で取得したほうがいいんじゃない? getGameAction()使えば方向キーとファンクションキーも取得できるよ。 653:デフォルトの名無しさん 08/11/14 06:15:45 MIDP2.0の考えとしてGameCanvasはあくまでゲーム作成に特化したCanvasだ。 ゲームってのは方向キーと決定キーで操作するもので、 数字キーはゲーム機のパッドに付いてないだろ?って考えで設計されている。 アプリを動作させるハードが携帯電話に限らないわけで、 だからABCDボタンといった呼び名に抽象化されてたりするわけで。 その考えに乗れないアプリ(数字キーで数字入力をしたいアプリなど)は GameCanvasで作るには無理が出てくる。 ここは割り切ってCanvasを使うよう設計変更した方がいいと思う。 GameCanvasと言ったってCanvasをラッピングしてるだけだし、 MIDP1.0のときはGameCanvas相当のことをCanvasでやってたんだし。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch