0

我正在尝试将拖放功能实现到我的haskell光泽(调度)程序中,但要做到这一点,我需要能够读取鼠标的坐标。我一直在研究如何做到这一点已经好几个小时了,但我还是一无所获,除了在 GLUT 中它是可能的,它是基于光泽的,但是深入到我头上。

我想知道是否已经有一些方法可以在光泽中做到这一点,如果没有,我应该切换到哪个库?

先感谢您!

4

1 回答 1

1

对于您的服务功能,您需要处理一个事件,例如:

serveWorld (EventKey (MouseButton LeftButton) Down xPos yPos) world = ...

或者您可能不想寻找按钮而只是寻找动作?这种情况下serveWorld应该处理EventMotion

您可能想查看gloss-drawglose-examples 包中的示例程序。

于 2013-04-07T21:28:52.683 回答