110 likes | 230 Views
Visual Basic 6 キーボード入力操作. キーボードの入力を判断する方法. サンプルプログラムを作成しながら確認. ①PictureBox を選択. ② 画面上に配置. ③PictureBox をダブルクリック. 入力を判断する方法. ① クリック. ②KeyDown を選択. 入力を判断する方法. KeyCode (変数)の中には、「どのキーが押されたか」という情報が、整数値で格納されます。. Shift (変数)の中には、「 Shift キーを同時に押したかどうか」という情報が整数値で格納されます。 Shift を押した → 1
E N D
キーボードの入力を判断する方法 • サンプルプログラムを作成しながら確認 ①PictureBoxを選択 ②画面上に配置 ③PictureBoxをダブルクリック
入力を判断する方法 ①クリック ②KeyDownを選択
入力を判断する方法 KeyCode(変数)の中には、「どのキーが押されたか」という情報が、整数値で格納されます。 Shift(変数)の中には、「Shiftキーを同時に押したかどうか」という情報が整数値で格納されます。 Shiftを押した → 1 Shiftを押さない → 0
入力を判断する方法 • 次のようにプログラムを記述して実行するとどのようなことになりますか? 押したボタンに対応する番号が表示されます
問題 • 上ボタンを押したときだけ、「上ボタンを押しました」というメッセージを表示するにはどうすればよいですか? • (ヒント) • Ifステートメントを利用します。 • KeyCodeを利用します。
解答 • 次のように記述する。 • 「上ボタン」を押したときのKeyCodeが38なので、38に一致するかどうかIfステートメントを利用して判定処理を行っている。
キーボードで四角形を動かす • 次のように画面上に四角形を配置します。 ②画面上に配置 ①Shapeを選択
キーボードで四角形を動かす • 右ボタンを押したときに、四角形(Shape1)を右に動かすにはどうすればよいか? • 確認事項 • 右ボタンのKeyCodeは? • MsgBox (KeyCode) を利用して数値を確認 • 四角形を右に動かす方法は? • 馬を右に動かすときに使用した次のコードを使用Shape1.Left = Shape1.Left + 120
キーボードで四角形を動かす • 右ボタンを押したときに、四角形(Shape1)を右に動かすにはどうすればよいか? • (解答)次のように記述すればよい。
問題 • 上下左右ボタンを使用して四角形(Shape1)を自由に動かすプログラムを作成しよう!! • (ヒント) • Ifステートメントを利用します。 • KeyCodeを利用します。 • Shape1.Leftを使用します。 • Shape1.Left = Shape1.Left + ?? • Shape1.Left = Shape1.Left - ?? • Shape1.Topを使用します。 • Shape1.Top = Shape1.Top + ?? • Shape1.Top = Shape1.Top - ??