2013-04-07 4 views
0

나는 마우스의 좌표를 읽을 수 있어야하기 때문에, 끌어서 놓기 기능을 구현하려고합니다. 나는 여러 시간 동안이 작업을 수행하는 방법을 연구 해왔다. GLUT에서 가능하다는 사실을 제외하고는 비어있는 상태로 떠났다.광택있는 마우스 좌표 받기 (하스켈)

이미 광채로 이것을 수행하는 방법이 있는지 궁금 해서요. 그렇지 않은 경우 어떤 라이브러리로 전환해야합니까?

미리 감사드립니다. 대한

답변

1

당신의 당신과 같은 이벤트를 처리 할 수 ​​있습니다 기능 제공 :

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

아니면 당신이 버튼을 찾아 싶지 않지만 대신 운동? 이 경우 serveWorldEventMotion을 처리해야합니다.

광택 예제 패키지에있는 gloss-draw 예제 프로그램을 살펴볼 수 있습니다.

+0

"서브 기능"을 사용하면 정확한 이벤트 핸들러를 의미합니까? 그렇다면 Event의 마지막 부분에있는 (float, float)이 키의 위치라고 말하고 있습니까? 나는 그것이 무엇인지 몰랐으므로 다른 기능을 "_"으로 테스트 해 왔습니다. 빠른 답변에 감사드립니다! 편집 : 작동합니다. 이제는 잊어 버리고 너무 어리 석다. – bnunamak

+0

문제 없습니다! 그렇습니다, Gloss haddock은 훨씬 더 구체적 일 수 있습니다. 그것이 github에 있다면 ... –