为什么 Game Maker Studio 告诉我我的 if 语句不起作用?

Why is Game Maker Studio telling me that my if statement won't work?

我正在尝试根据此视频教程在 Game Maker Studios 中制作一个基本的唱首歌游戏,(https://www.youtube.com/watch?v=hEk-oYUKrUQ),并且我正在尝试将 if-then 语句添加到 object的代码。我要添加的代码如下:

/*

///Add PS 

if(global.money>=500) (

   global.money-= 500

   global.PS+=5

)

*/

/* */ 当然不是我使用的代码的一部分,只是 /* */ 中的部分。我已经三次检查所有这些变量是否已定义并位于正确的房间,以确保 Game Maker Studios 能够识别此代码中的变量。我还对视频进行了三重检查,以确保我没有在应该使用方括号之类的地方使用括号。我的波特与我上面链接的视频中 4 分 44 秒处的代码相匹配。该代码在今年 6 月的视频中对孩子有效,而当前的 Game Maker Studios 信息告诉我即使现在我也在使用正确的格式。

但是在代码编写器中(或者不管它叫什么,对不起,行话在我的记忆中是模糊的)语法检查器告诉我它期望 a ) 就在 += 或 -= 运算符的中间从而告诉我(并且我已经尝试了我能想到的解决方法)我不允许向我的 then 语句添加命令,即使这正是 if then 语句的工作方式以及它们在视频中的工作方式。我不知道这里还有什么要检查的,也不知道去哪里。

这样的事情就是为什么尽管我热爱成为一名编码员的想法,但我还是放弃了 child 认为我需要一些昂贵的精细梳理教育来理解各种虚假信息教程和其他...

您需要将代码(当 if 语句计算为真时要执行的代码)放在大括号之间(即 {})。所以你的代码看起来像:

/*

///Add PS

if(global.money>=500) {

global.money-= 500

global.PS+=5

}

*/