Go语言游戏开发ebiten笔记

总目录


函数功能
func ActualFPS() float64ActialfPS 返回当前的 FPS 数量(帧率)
func ActualTPS() float64AccounalTPS 返回当前的 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)获取游戏窗口限制的大小
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我不吃牛肉!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值