Game Maker - 从文件加载字符串?

时间:2015-10-06 01:54:07

标签: game-maker gml

我想给一个单位一个随机名称。我以为我可以为我的游戏提供一个包含很长名单的txt文件,然后随机选择一个。我将如何在gml中执行此操作?

1 个答案:

答案 0 :(得分:2)

这里有很多方法可行。例如:

阅读所有名称(只有一次,游戏开始时;每个名字必须放在新行上):

var file = file_text_open_read("names.txt");
var i = 0;

while !file_text_eof(file)
{
    global.names[i++] = file_text_read_string(file);
    file_text_readln(file);
}

然后你可以得到这样的随机名称:

var name = names[irandom(array_length_1d(global.names) - 1)];