Mouse Input

所有平台都接受鼠标输入 (在移动设备上,它被接受为单屏触摸 - 如果您需要使用多点触摸,则应使用 设备特定函数 ),并且有一些常量:用于指定按下的按钮。这些常量如下表所示:

鼠标按钮常量
常量描述
mb_leftThe left mouse button
mb_middleThe middle mouse button (this may not be valid for all target platforms)
mb_rightThe right mouse button
mb_side1*Mouse side button 1
mb_side2*Mouse side button 2
mb_anyAny of the mouse buttons
mb_noneNo mouse button

*注意mb_side1mb_side2按钮仅用于Windows,macOS,Ubuntu和HTML5。

标准鼠标按钮控件具有以下函数:

 

还有一组与在桌面目标上使用鼠标相关的窗口函数:

鼠标坐标

您可以使用 mouse_xmouse_y 获取鼠标在房间内的坐标。还有用于获取原始或 GUI 鼠标坐标的函数,请参阅 设备输入

鼠标坐标每帧都会更新,但是有些平台 (如 macOS) 使用事件处理程序来捕获鼠标位置。

这意味着可能存在鼠标移动的帧,但其位置保持不变 -- 这意味着在当前帧和前一帧之间没有鼠标事件。

因此,您可能会遇到鼠标坐标与前一帧相同的帧,具体取决于平台。