func ActualFPS() float64 |
ActialfPS 返回当前的 FPS 数量(帧率) |
func ActualTPS() float64 |
AccounalTPS 返回当前的 TPS (每秒计数) |
func AppendInputChars(runes []rune) []rune |
追加输入字符将调用 Update 时从键盘读取的“可打印”字符附加到切片中, 并返回扩展后的切片 |
func CursorPosition() (x, y int) |
用于获取当前鼠标的位置 |
func DeviceScaleFactor() float64 (在设置游戏窗口时用) |
用于获取当前设备的缩放比例 |
func DroppedFiles() fs.FS |
用于获取拖放到游戏窗口中的文件列表 |
func GamepadAxisCount(id GamepadID) int |
用于获取指定游戏手柄的轴数量 |
func GamepadAxisValue(id GamepadID, axis int) float64 |
用于获取指定游戏手柄的指定轴的当前值 |
func GamepadButtonCount(id GamepadID) int |
用于获取指定游戏手柄的按钮数量 |
func GamepadName(id GamepadID) string |
用于获取指定游戏手柄的名称 |
func GamepadSDLID(id GamepadID) string |
用于获取指定游戏手柄的 SDL ID |
func IsFocused() bool |
检查当前的游戏窗口或画布是否具有焦点 |
func IsFullscreen() bool |
检查当前游戏窗口或画布是否是全屏 |
func IsGamepadButtonPressed(id GamepadID, button GamepadButton) bool |
检查指定游戏手柄的指定按钮是否被按下 |
func IsKeyPressed(key Key) bool |
检查指定键盘按键是否被按下 |
func IsMouseButtonPressed(mouseButton MouseButton) bool |
检查指定鼠标按钮是否被按下 |
func IsRunnableOnUnfocused() bool |
表示游戏是否可以在失去焦点的情况下继续运行。 |
|
|
func IsScreenClearedEveryFrame() bool |
表示是否每帧都清空屏幕。 |
func IsStandardGamepadAxisAvailable(id GamepadID, axis StandardGamepadAxis) bool |
检查指定的标准游戏手柄是否支持指定的轴 |
func IsStandardGamepadButtonAvailable(id GamepadID, button StandardGamepadButton) bool |
检查指定的标准游戏手柄是否支持指定的按钮 |
func IsStandardGamepadButtonPressed(id GamepadID, button StandardGamepadButton) bool |
用于检查标准游戏手柄上的按钮是否被按下 |
func IsStandardGamepadLayoutAvailable(id GamepadID) bool |
用于检查指定游戏手柄 ID 是否支持标准游戏手柄布局。 |
func IsVsyncEnabled() bool |
用于检查当前窗口是否启用了垂直同步(Vertical Sync) |
func IsWindowBeingClosed() bool |
用于检查当前窗口是否正在关闭(以便在游戏退出前执行必要的清理工作) |
func IsWindowClosingHandled() bool |
用于检查当前窗口关闭事件是否已被处理(以便在游戏退出前执行必要的清理工作。) |
func IsWindowDecorated() bool |
用于检查当前窗口是否启用了窗口装饰(Window Decoration) |
func IsWindowFloating() bool |
用于检查当前窗口是否启用了浮动窗口模式 |
func IsWindowMaximized() bool |
用于检查当前窗口是否处于最大化状态。 |
func IsWindowMinimized() bool |
用于检查当前窗口是否处于最小化状态。 |
func KeyName(key Key) string |
用于返回指定键的名字 |
func MaximizeWindow() |
用于将游戏窗口最大化 |
func MinimizeWindow() |
用于将游戏窗口最小化 |
func ReadDebugInfo(d *DebugInfo) (不太会用) |
用于读取调试信息的函数 |
func RestoreWindow() |
用于将游戏窗口从最小化状态恢复到正常状态 |
func RunGame(game Game)error |
启动游戏 |
func RunGameWithOptions(game Game, options *RunGameOptions) error |
启动游戏 |
func ScreenSizeInFullscreen() (int, int) |
用于获取在全屏模式下游戏窗口的大小 |
func SetCursorMode(mode CursorModeType) |
用于设置鼠标光标的模式 |
func SetCursorShape(shape CursorShapeType) |
用于设置鼠标光标的形状 |
func SetFullscreen(fullscreen bool) |
它用于设置游戏窗口的全屏模式。 |
func SetRunnableOnUnfocused(runnableOnUnfocused bool) |
用于设置游戏窗口在失去焦点时是否继续运行 |
func SetScreenClearedEveryFrame(cleared bool) |
用于设置是否在每一帧绘制之前清空屏幕。 |
func SetTPS(tps int) |
用于设置游戏循环的帧率 |
func SetVsyncEnabled(enabled bool) |
用于设置垂直同步(Vsync)是否启用。 |
func SetWindowClosingHandled(handled bool) |
是否处理游戏窗口的关闭事件。 |
func StandardGamepadAxisValue(id GamepadID, axis StandardGamepadAxis) float64 |
用于获取标准游戏手柄的指定轴的值 |
func StandardGamepadButtonValue(id GamepadID, button StandardGamepadButton) float64 |
用于获取标准游戏手柄的指定按钮的值。 |
func TPS() int |
用于获取当前游戏的帧率。 |
func TouchPosition(id TouchID) (int, int) |
用于获取触摸屏幕上指定触摸点的位置 |
func Vibrate(options *VibrateOptions) |
用于控制游戏手柄的振动效果。 |
func VibrateGamepad(gamepadID GamepadID, options *VibrateGamepadOptions) |
用于控制游戏手柄的振动效果。 |
func Wheel() (xoff, yoff float64) |
用于获取鼠标滚轮的滚动量 |
func WindowPosition() (x, y int) |
用于获取游戏窗口的位置坐标。 |
func WindowSizeLimits() (minw, minh, maxw, maxh int) |
获取游戏窗口限制的大小 |