左上キーを押しながらショットしようとすると出来ません。?「教えて!おにたま!!」へのお便りありがとうございます(^^シューティングゲームを作っているとのことですが、ショットのキーと移動のキーは、よく使われるものなので、思ったように動かすことができないと困りますよね。同時にキーを押してもダメということですが、これはシューティングに限らず色々な場面で起こってきます。主な原因は、キーボードの特性によるものです。同時に2つ、または3つのキーまでしか同時に押していることを認識できません。これは、「Nキーロールオーバー」とも呼ばれていて、キーボードの回路の違いによって変わります。ノートパソコンでは同時に2つのキーまでしか認識しないことが多いです。したキーボードで快適にゲームを遊ぶには、ジョイスティックを接続して使用した方がいいでしょう。「mod_joystick.as」を使用することで、手軽に対応させることができるので、試してみてください。HSPに限らず、PCのコトやプログラミング関係どんなことでもお便り待っています。データを入力するこないだのアンケートにもあったけど、入力画面のノウハウってのはどんなのがあるかなぁ?と思って、いくつかスクリプトを書いてみたよ。今回は生年月日などを入力するスクリプトの最小限のスクリプトはこちら。""+year+"年"+month+"月"+date+"日"stop[input1.hsp/HSP3]数値を入れる部分が3つあって、そこに数値を入れたあとに”表示”ボタンを押すと、入力した値を表示する。一応、これでも動くのですが、いくつか気になる点があるかなぁ。気になるのは、入力を始める前に”0”がワクに入っているという事。年月日にはちょっと向かない感じがするね。いうわけで、文字変数として入力することにしてみよう。最初に変数を文字列として用意し、それをinput文に使う。""+year+"年"+month+"月"+date+"日"stop[input2.hsp/HSP3]これでも同じように表示する。この後、計算するときに面倒だったり、全角での入力や異常な値の入力に対応できません。ユーザーは選択するだけにしてみたらどうだろう?とりあえず月だけ。最後の方に1を足すのがポイント。1回、ユーザーが入力する形式で、しかもエラーメッセージ付きを考えてみよう。条件は・年は1900から2100・月は1から12・日は1から31・全ての値は半角の数字というわけで、こんな感じです。error,10,30error(0)="エラーメッセージ"error(1)="年の値が1900未満か半角の数字ではありません。"error(2)="年の値が2100以上です。"error(3)="月の値が小さいか半角の数字ではありません。"error(4)="月の値が大きすぎです。"error(5)="日の値が小さいか半角の数字ではありません。"error(6)="日の値が大きすぎです。*top[input4.hsp/HSP3]えっ?"2100以上"ってのは2100を含んでるって?まあ、そうなんだけどね。ま、そのへんは気にせずに。メルマガ投稿募集中”HSPTV!メルマガ”への投稿をお待ちします。募集するコーナーは(1)「教えて!おにたま!!」HSPの素朴な疑問をHSPの作者おにたま氏に聞いてみよう!というコーナー。知りたいテクニックなどを直接聞くチャンス。(2)「うしくんの名前募集・うし的人生相談」HSPTVサイトで見かける”うしくん”に名前を付けてね。"うし的人生相談"への相談も受け付けてますよ。メルマガに関する要望や感想、日常のお便りもお待ちしています。コンテストの募集期間が終わります。参加予定の人は忘れないようにお早めに!HSPプログラムコンテスト2006http://hsp.tv/contest2006/どんどんスゴイ作品が登録されてます。それから、秋から冬にかけては鍋がおいしい季節。こちらも楽しみですねぇ。