在openGL中拖动对象

时间:2013-03-02 21:29:41

标签: python opengl drag glut

我要做的是使用像这样的动作函数在屏幕上拖动一行:

def motion(a, b):
b=wh-b
global MOVING

if (MOVING == 1):
    table[0].x=a
    table[0].y=b
    display()
    drawObjects()

现在,我的线对象存储在一个名为table的列表中,并使用drawObjects函数重绘。每当我呼叫显示器时,屏幕上的所有内容都将被删除。现在我有使用

调用的运动功能
glutMotionFunc(motion)

我要做的是在鼠标拖动时始终显示该行。但是,每当我尝试拖动一条线时,它就会消失,只有在拖动鼠标后才会重新启动。有没有办法让线条在屏幕上拖动时始终可见?

0 个答案:

没有答案