Message in Response to Button Press
古いコメントを表示
Hi.
I'm working on a game where the player asks for a hint by pressing the 'h' key and getting hints as they go, so basically whenever they press on 'h' they get a new hint, how do I do that exactly?
3 件のコメント
Jan
2021 年 4 月 11 日
It depends. Are you creating a GUI with GUIDE, AppDesigner or programmatically with a figure or uifigure? Or are you working in the command window?
Ghina Alhunaidi
2021 年 4 月 11 日
編集済み: Walter Roberson
2021 年 4 月 11 日
Walter Roberson
2021 年 4 月 11 日
When you use inputdlg() then by default it creates a new figure for the interaction and it uses windowstyle 'modal'. The new figure does not have any key press callbacks you might have established, and the 'modal' does not return until the dialog is finished so you cannot activate any other window to allow the other window's controls to come into effect.
In theory you could deliberately tell it window style 'normal' instead of modal, and then in theory you could find the figure and inject callbacks into it so that pressing h coudl work. But the situation is not defined for that.
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Number games についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!