Dr. Owning
Dr. Owning

Reputation: 173

How to check if no condition was met?

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

...

Using Game Maker events, I created a repeated process like the one above, checking one space and then the other, and filling all the empty ones. The code works fine, but I want to add a message at the end ONLY IF NONE OF THE SPACES ARE EMPTY. I tried using an ELSE at the end, but that only uses the very last if. Sorry for bad wording, I can elaborate if needed.

Upvotes: 0

Views: 61

Answers (1)

mystery
mystery

Reputation: 19523

What you want is an if-else if-else structure. You can do this by nesting conditions:

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

Though your code would be easier to read were it to use GML, rather than the visual language, as in GML you can do this:

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

Upvotes: 1

Related Questions