我正在尝试将拖放功能实现到我的haskell gloss (调度)程序中,但要做到这一点,我需要能够读取鼠标的坐标。我已经研究了好几个小时了,但一无所获,除了在GLUT中是可能的,gloss就是基于这个事实,但深入到这一点我无法理解。
我想知道在gloss中是否已经有一些方法可以做到这一点,如果没有,我应该切换到哪个库?
提前谢谢你!
发布于 2013-04-08 05:28:53
对于您的serve函数,您需要处理一个事件,例如:
serveWorld (EventKey (MouseButton LeftButton) Down xPos yPos) world = ...或者,也许你不想寻找按钮,而仅仅是运动?在这种情况下,serveWorld应该处理EventMotion。
您可能希望查看gloss-draw示例程序,该程序位于gloss-examples包中。
https://stackoverflow.com/questions/15867671
复制相似问题