Game Maker 编程/输入输出
外观
Game Maker 的所有可见输出都在实例的绘制事件中执行。默认情况下,对象将在其指定坐标处绘制,但可以通过创建绘制事件来覆盖此行为。处理输出的函数带有前缀 draw_,这些函数在绘制事件之外使用时不能保证提供任何可见输出。
要接收输入,使用内置变量。keyboard_string 存储窗口处于焦点时输入的最后 1024 个字符。mouse_x 和 mouse_y 存储相对于窗口左上角的鼠标 x 和 y 坐标。
结合输出函数,你可以非常轻松地根据用户输入创建交互式游戏。例如,在实例的绘制事件中
draw_text(0,0,keyboard_string);
将绘制用户输入的最后 1024 个字符,从 0,0 开始 - 或者从左上角开始。
- 注意: 这在 Game Maker 的免费版本中不可用。
可以在画布上绘制图像,而不是直接在屏幕上绘制。为此,你需要使用以 surface_ 和 draw_surface_ 开头的函数。