- 357 名前:名前は開発中のものです。 mailto:sage [2007/12/02(日) 19:45:54 ID:dQ2XkPD6]
- キー入力についてお聞きしたいのですが、
例えば全画面表示などに利用するAlt+ENTERを取得できるのでしょうか? Alt+ENTERを押してもポンというシステム音がするだけで反応してくれませんでした。 確認として printf("PressedDown : %s\n", event.KeyInput.PressedDown ? "on" : "off"); printf("KEY_RETURN : %s\n", event.KeyInput.Key == KEY_RETURN ? "on" : "off"); printf("KEY_MENU : %s\n", event.KeyInput.Key == KEY_MENU ? "on" : "off"); printf("KEY_RMENU : %s\n", event.KeyInput.Key == KEY_RMENU ? "on" : "off"); printf("is RETURN : %s\n", isKeyPressed(KEY_RETURN) ? "on" : "off"); printf("is MENU : %s\n", isKeyPressed(KEY_MENU) ? "on" : "off"); printf("is RMENU : %s\n", isKeyPressed(KEY_RMENU) ? "on" : "off"); printf("\n"); というコードをレシーバのEET_KEY_INPUT_EVENTに追加してみたところAlt単体では反応しませんでした。 唯一反応したのがAlt押す→ENT押す→ENT離す→Alt離すのときで、MENUのみonになりました。 ですがこれだと同時押しの判定ができず困っています。 ちなみにisKeyPressed()はIrrlicht Lessonさんの複数キー処理のメソッドです。
|

|