我在游戏制作者中制作游戏,我需要在文本文件或Excel工作表或CSV文件中提取玩家的位置或坐标。我是游戏制作人的新手,我不太了解如何从游戏中提取信息。 我真的很感激这方面的任何帮助。
谢谢。
答案 0 :(得分:0)
Game Maker的文件I / O并不是最好的。但是,由于每秒有30个步骤(默认情况下,您可以确保在Room> Settings中),您可以创建一个脚本来记录object.x和object.y每30步(甚至每个步骤,那件事)。我不确定你是想输入还是输出文件,所以如果你解释得更多,我可以扩展一下。
编辑#1
在你的第一个房间的创作代码中,输入:
globalvar playersteps;
playersteps=0;
然后在您的播放器对象中,将其放入步骤事件的代码段中(使用代码中的对象名称替换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)