如何检查鼠标在 XNA 中是否可用 - Monogame
How to check if Mouse is available in XNA - Monogame
我正在使用 Monogame 为 Windows Store 和 Windows Phone 开发通用应用程序。
我知道可以检查 TouchPanel 是否可用,我正在寻找一种可以用鼠标做同样事情的方法。
我不能忽略鼠标未连接的事实,因为像 this.IsMouseVisible = true; 这样的指令;在 Windows Phone.
上启动例外
谢谢大家的回复,
卢卡
你有多种解决方案,取决于你想做什么:
- 您可以在
this.IsMouseVisible
周围添加一个 try-catch。如果出现异常,则可以确定鼠标不可用。
- 您有 XNA 的条件编译符号。使用
#if !WINDOWS_PHONE
防止手机检查鼠标。我想你可以考虑大多数手机不使用鼠标。 (参见 MSDN documentation)
我正在使用 Monogame 为 Windows Store 和 Windows Phone 开发通用应用程序。
我知道可以检查 TouchPanel 是否可用,我正在寻找一种可以用鼠标做同样事情的方法。
我不能忽略鼠标未连接的事实,因为像 this.IsMouseVisible = true; 这样的指令;在 Windows Phone.
上启动例外谢谢大家的回复,
卢卡
你有多种解决方案,取决于你想做什么:
- 您可以在
this.IsMouseVisible
周围添加一个 try-catch。如果出现异常,则可以确定鼠标不可用。 - 您有 XNA 的条件编译符号。使用
#if !WINDOWS_PHONE
防止手机检查鼠标。我想你可以考虑大多数手机不使用鼠标。 (参见 MSDN documentation)