2

视觉模块(VPython)中是否有类似于scene.mouse.getclick的东西?我需要它来翻车。提前致谢。

编辑:当鼠标在特殊区域内移动而不单击时,我需要一个功能来做某事。

4

3 回答 3

1

正如 mathmike 所提到的,您似乎可以使用 scene.mouse.pick 来获取当前位于鼠标下方的对象,至于“场景位置”,我认为 scene.mouse.pickpos 就是您所需要的寻找 - 如果没有,您应该能够从全局鼠标位置计算它(通过 getEvent())。

否则,请查看从 getEvent() 函数获取信息,并可能为自己编写事件循环。

于 2010-04-28T00:33:28.577 回答
0

好吧,您的意思是文档中描述的 scene.mouse.getclick()

我不知道你的意思

有没有类似的...

你在找什么?

于 2010-04-16T22:23:07.263 回答
0

scene.mouse.getclick 会告诉你鼠标最后一次点击时的位置。这与 scene.mouse.clicked 不同,后者会告诉您是否有人点击。

没有相应的方法可以查看是否有人将鼠标悬停在特定对象上。您可以做的一件事是使用 while 循环不断检查 scene.mouse.pick 以查看鼠标当前是否位于感兴趣的对象上。

于 2010-04-27T00:43:39.090 回答