如何检查是否满足条件?

时间:2015-05-30 23:47:38

标签: game-engine game-maker

<Check Object "If there is not an object at (x,y)">
{
<Create Instance "create instance of object at (x,y)">
}

...

使用Game Maker事件,我创建了一个像上面那样的重复过程,检查一个空格然后检查另一个空间,并填充所有空白空间。代码工作正常,但我想在最后添加一条消息,只要空间没有空。我最后尝试使用ELSE,但只使用最后一个if。 抱歉措辞不好,我可以根据需要详细说明。

1 个答案:

答案 0 :(得分:1)

你想要的是if-else if-else结构。您可以通过嵌套条件来执行此操作:

if () {
    ...
} else {
    if(...) {
       ...
    } else {
        if(...) {
           ...
        } else {
           ...
        }
    }
 }

虽然您的代码更容易阅读,但是使用GML而不是视觉语言,就像在GML中一样,您可以这样做:

if () {
    ...
} else if(...) {
    ...
} else if(...) {
    ...
} else {
    ...
}