对于那些玩过Madness Interactive的人来说,最让人沮丧的事情之一就是光标离开了游戏区域,你会不小心点击到其他地方。这将导致游戏失去焦点并使您的角色在几秒钟内死亡。为了解决这个问题,我想制作一个可以在后台运行的java应用程序,它将保持光标在屏幕内,直到我按下某个键,比如ESC之类的键。
我看到两种实现方式,但我不知道是否可行。
1.创建一个与Madness Interactive渲染区域大小相匹配的AWT框架,并使用它来控制光标。
2.使用一些上下文无关的操作系统调用来保持光标在给定区域内。
方法1的优点:更容易实现框架的调整大小,以便用户可以看到包含区域的形状和位置。
方法1的潜在问题:AWT框架可能需要从游戏所在的浏览器窗口中夺取焦点,使整个解决方案毫无意义。
我的问题是,这两种方法中的任何一种都可行吗?如果不是,是否有可行的选择?
编辑:如果必要,我愿意使用另一种编程语言。
编辑2:我可能会开发一个浏览器插件,但我之前从未进行过这种开发。我会研究一下。
我看到两种实现方式,但我不知道是否可行。
1.创建一个与Madness Interactive渲染区域大小相匹配的AWT框架,并使用它来控制光标。
2.使用一些上下文无关的操作系统调用来保持光标在给定区域内。
方法1的优点:更容易实现框架的调整大小,以便用户可以看到包含区域的形状和位置。
方法1的潜在问题:AWT框架可能需要从游戏所在的浏览器窗口中夺取焦点,使整个解决方案毫无意义。
我的问题是,这两种方法中的任何一种都可行吗?如果不是,是否有可行的选择?
编辑:如果必要,我愿意使用另一种编程语言。
编辑2:我可能会开发一个浏览器插件,但我之前从未进行过这种开发。我会研究一下。