Skip to content

Latest commit

 

History

History
67 lines (48 loc) · 2.3 KB

debug.md

File metadata and controls

67 lines (48 loc) · 2.3 KB

调试功能

在果引擎中内置了许多调试功能,只需按 F6 以调试模式编译游戏即可启动。

调试中可见

在调试模式中,你可以看见几乎地图中的所有 object。包括砖块、触发器等。如果你也需要使自己的 object 在调试模式下可见,可以在 Create Event 中写入:

Create Event

if (debug_mode && global.__debug_mode) {
    visible = true
}

Player

player 在调试模式下也有一些新的特性,例如:

  • 可以使用 鼠标左键 传送到房间任意地点
  • 可以使用 G 键 开关无敌模式
  • 可以使用 F 键 设置房间的帧率(room_speed)
  • 可以使用 S 键 随时存档
  • 可以使用 A 键 向左移动 1 像素
  • 可以使用 D 键 向右移动 1 像素

快速登录

在脚本 setGlobals 中,设定了两组快速登录的用户名与密码:

global.debug_host_name = 'username'
global.debug_host_pass = 'password'
global.debug_guest_name = 'test'
global.debug_guest_pass = 'test'

将上面的账号密码改为自己注册的账号密码之后,即可开启快速登录功能:

  • 按下 Shift 可以使用 global.debug_host_name 登录,使用 1 号存档
  • 按下 Ctrl 可以使用 global.debug_guest_name 登录,使用 2 号存档
  • 按下 空格 可以直接跳过登录,开始游戏
  • 在大厅中使用 Shift 创建房间,Ctrl 加入房间列表的第一个房间
  • 在房间中使用 Shift 开始游戏

objDebug

objDebug 是果引擎自带的简易控制台,只在调试模式下生效。它用于在屏幕上直接输出一切 非 0非 '0' 的变量值。

使用方法:

// debug 脚本会自动在参数间添加空格
debug('I', 'Wanna', 'be', 'the', 'Guy!') // I Wanna be the Guy!
// 可能为零的参数只能通过字符串拼接来显示
debug('This is a zero: ' + string(0)) // This is a zero: 0

控制台启动方法:

  • 在 F6 进入游戏后,按下 End 键。
  • 按下 Delete 键可以切换到详细模式,在该模式下 objDebug 会列出它发出或收到的所有网络请求;
  • 按下 Insert 键后,会显示 player 的同步信息;
  • 按下 Home 键清除控制台。
  • 按下 PageDown 键可以快速切换语言。
  • 按下 空格 键可以切换 砖/trg 的显示状态