Go语言游戏开发ebiten笔记

总目录


函数 功能
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) 获取游戏窗口限制的大小

猜你喜欢

转载自blog.csdn.net/JUIU9527/article/details/130898518