在游戏制作者中每秒拉出玩家的位置

时间:2014-10-10 17:58:29

标签: game-maker

我在游戏制作者中制作游戏,我需要在文本文件或Excel工作表或CSV文件中提取玩家的位置或坐标。我是游戏制作人的新手,我不太了解如何从游戏中提取信息。 我真的很感激这方面的任何帮助。

谢谢。

1 个答案:

答案 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)