如何在VPython中正确实现鼠标事件(语法无效)?

时间:2018-09-07 17:35:15

标签: python mouseevent vpython

我尝试用鼠标拖动对象。因此,当我让它们随鼠标一起移动时,它们将具有鼠标的新位置。我有两个问题。 1.在Glowscript中,它可以运行,但是没有任何动作放开鼠标。当我单击它时,可以将其拖动。但是,当我要放开鼠标时,它将继续拖动对象,直到关闭程序为止。 2.我无法在Python编辑器中运行它,因为我得到此行的错误无效语法:scene.bind("mousedown", def():

整个代码:

drag=False
R = vec(0,0,0)
scene.bind("mousedown", def():
    global drag
    drag=True

    scende.bind("mouseup", def():
        global drag
        drag=False
    )
)

while (True):

    rate(framerate)  
    if drag:
        R=scene.mouse.pos
        e.pos=R
    if running

当然,此代码中缺少某些内容。在其上方,我生成常量和对象,在if running下,这些函数是。这是必须发生错误的拖动事件的代码。

1 个答案:

答案 0 :(得分:0)

The 'ObjectContent`1' type failed to serialize the response body for content type 'application/xml; charset=utf-8'.