1
我想要使用glutmotionfunc()獲取拖動動作開始時的x位置和結束位置,即我可以在x中獲取變化。有沒有一個簡單的方法來做到這一點?在運動開始時獲得x位置並使用glutmotionfunc獲取結果
我想要使用glutmotionfunc()獲取拖動動作開始時的x位置和結束位置,即我可以在x中獲取變化。有沒有一個簡單的方法來做到這一點?在運動開始時獲得x位置並使用glutmotionfunc獲取結果
我認爲glutmotionfunc()
不能按照您期望的方式工作。
註冊回調是而不是只有在拖動完成時調用一次。相反,當按下按鈕時,每移動鼠標時它都會被調用。
這裏的想法是能夠爲每一個小拖動動作不斷更新場景。
要獲得呼叫之間的移動,你必須存儲你之前得到的值。 哦,並且不要忘記將存儲的值標記爲無效,同時釋放按鈕。否則,你會得到一些有趣的結果。
所以這裏的總體思路
不要忘了這兩個回調與glutMotionFunc
和glutMouseFunc
由於連接非常多,這是一個很大的幫助。 – user1356791 2013-03-01 00:10:49