我在 gamemaker 中制作游戏,我需要在文本文件或 Excel 表或 CSV 文件中提取玩家的位置或每秒坐标。我是游戏制作者的新手,我不太了解如何从游戏中提取信息。我真的很感激在这件事上的任何帮助。
谢谢你。
我在 gamemaker 中制作游戏,我需要在文本文件或 Excel 表或 CSV 文件中提取玩家的位置或每秒坐标。我是游戏制作者的新手,我不太了解如何从游戏中提取信息。我真的很感激在这件事上的任何帮助。
谢谢你。
Game Maker 的文件 I/O 不是最好的。但是,由于每秒有 30 步(默认情况下,您可以在 Room > Settings 中确定),您可以编写一个脚本来记录每 30 步(甚至每步)的 object.x 和 object.y事情)。我不确定您是要从文件输入还是输出,所以如果您解释更多,我可能会对此进行扩展。
编辑#1
在您的第一个房间的创建代码中,输入以下内容:
globalvar playersteps;
playersteps=0;
然后在您的播放器对象中,将其放入 Step Event 的代码片段中(将 objectname 替换为代码中的对象名称):
var file;
file = file_text_open_write(working_directory + "\log.txt")
if (playersteps) { playersteps -= 1 } else {
file_text_write_real(file,objectname.x)
file_text_write_string(file,",")
file_text_write_real(file,objectname.y)
file_text_writeln(file)
playersteps=30
}
file_text_close(file)