私がやろうとしているのは、次のようなモーション関数を使用して、画面上で線の端をドラッグすることです:
def motion(a, b):
b=wh-b
global MOVING
if (MOVING == 1):
table[0].x=a
table[0].y=b
display()
drawObjects()
現在、線オブジェクトは table というリストに格納されており、関数 drawObjects を使用して再描画されています。display を呼び出すたびに、画面上のすべてが削除されます。今、私はモーション関数を使用しています
glutMotionFunc(motion)
私がやろうとしているのは、マウスでドラッグされているときに線が常に見えるようにすることです。ただし、線をドラッグしようとすると、線が消えて、マウスをドラッグした後にのみ再表示されます。画面上でドラッグしている間、線を常に表示する方法はありますか?