我正在编写一个 GML 脚本,想知道如何在下一行显示一条消息:
前任。
show_message("Hello" + *something* + "World")
输出:
Hello
World
我正在编写一个 GML 脚本,想知道如何在下一行显示一条消息:
前任。
show_message("Hello" + *something* + "World")
输出:
Hello
World
对于GameMaker: Studio 2,始终\n
用作新行。
show_debug_message("First Line\nSecond Line");
对于早期版本,始终使用#
新行。
show_message("First Line#Second Line");
我不肯定(以前从未使用过 Game Maker),但手册似乎声明 # 将起作用(尽管这可能仅适用于 draw_string)。你也可以试试 Chr(13) + Chr(10),这是一个回车和换行。
所以,你可以试试:
show_message("Hello#World")
或者
show_message("Hello" + chr(13) + chr(10) +"World")
来自: http: //gamemaker.info/en/manual/gmaker
尽管提到的其他方法更“正确”,但在 Game Maker 中,您也可以直接在代码编辑器中编写新行:
show_message("Hello
World");
但是这样代码会有点乱。
要创建一个新行,请使用 # 所以例如
要打印这个:
Hello
World
用这个:
show_message('Hello#World');
Game Maker 1.4 可以使用井号作为换行符,以及换行符 ( chr(10)
):
show_debug_message("Hello#World");
show_debug_message("Hello" + chr(10) + "World");
从 GameMakerStudio 2 开始,您现在可以使用转义字符;
show_debug_message("Hello\nWorld");
show_debug_message("Hello#World"); //Will not work, the pound sign is now literal!
show_debug_message("Hello" + chr(10) + "World");
用于#
开始新行:
show_message("Hello World!")
会像这样出来:
Hello World!
然而,
show_message("Hello#World!")
会像这样出来:
Hello
World!
正如其他人所说,"string#this is in a new line"
如果您想将主题标签用作文本而不是换行符,则可以使用\#
这是另一个例子。您可以使用该功能,而不是出现消息框draw_text(x,y,string)
这方面的一个例子是:draw_text(320,320,"Hello World");
希望这可以帮助