2013-04-07 110 views
0

我想實現拖放功能到我的哈斯克爾光澤(調度)程序,但要做到這一點,我需要能夠讀取鼠標的座標。我一直在研究如何在多個小時內完成這項工作,並且除了在GLUT中有可能實現這一目標之外,還有空缺,除此之外,光澤是基於這一點,但深深地超過了我的頭腦。獲取鼠標座標(哈斯克爾)

我想知道是否已經有某種方法可以在光澤上做到這一點,如果沒有,我應該切換到什麼樣的庫?

預先感謝您!

回答

1

爲您服務功能你要處理的事件,如:

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

或者你不想去找按鈕而只是運動?在這種情況下,serveWorld應該處理EventMotion

您可能想看看gloss-draw示例程序,該程序位於gloss-examples包中。

+0

「serve function」是指事件處理程序,是否正確?如果是這樣,你是說在事件的最後部分(浮點數,浮點數)是鍵的位置?我不知道它是什麼,所以我一直在用「_」來測試其他功能。謝謝你們的快速響應! 編輯:它的工作原理,我忘了它現在是如此愚蠢 – bnunamak 2013-04-07 22:28:47

+0

沒問題!是的,光澤黑線鱈可能更具體。如果它在github上... – 2013-04-08 01:56:49