所有平台都接受鼠标输入 (在移动设备上,它被接受为单屏触摸 - 如果您需要使用多点触摸,则应使用 设备特定函数 ),并且有一些常量:用于指定按下的按钮。这些常量如下表所示:
鼠标按钮常量 | |
---|---|
常量 | 描述 |
mb_left | The left mouse button |
mb_middle | The middle mouse button (this may not be valid for all target platforms) |
mb_right | The right mouse button |
mb_side1* | Mouse side button 1 |
mb_side2* | Mouse side button 2 |
mb_any | Any of the mouse buttons |
mb_none | No mouse button |
*注意mb_side1和mb_side2按钮仅用于Windows,macOS,Ubuntu和HTML5。
标准鼠标按钮控件具有以下函数:
还有一组与在桌面目标上使用鼠标相关的窗口函数:
您可以使用 mouse_x 和 mouse_y 获取鼠标在房间内的坐标。还有用于获取原始或 GUI 鼠标坐标的函数,请参阅 设备输入 。
鼠标坐标每帧都会更新,但是有些平台 (如 macOS) 使用事件处理程序来捕获鼠标位置。
这意味着可能存在鼠标移动的帧,但其位置保持不变 -- 这意味着在当前帧和前一帧之间没有鼠标事件。
因此,您可能会遇到鼠标坐标与前一帧相同的帧,具体取决于平台。