为什么我的" for()"不工作

时间:2017-02-13 00:35:30

标签: game-maker

for(xwingwaves = 0 ; xwingwaves < xwingwc ; xwingwaves += 1)
{
    if(alarm[3] = -1) alarm[3] = 500;
}  

我正在被激活但是我的if是没有开始。在游戏制作者中编码。 xwingwc = 2;

4 个答案:

答案 0 :(得分:1)

==代替=

if(alarm[3] == -1) alarm[3] = 500;

for(var xwingwaves = 0;代替for(xwingwaves = 0;

GameMaker: Studio - Loops

答案 1 :(得分:1)

循环前是否有var xwingwaves?我认为你只是错过了宣言。

答案 2 :(得分:0)

你的代码是正确的,但你做的很奇怪。

for (xwingwaves = 0 ; xwingwaves < xwingwc ; xwingwaves += 1)
{
    if(alarm[3] = -1) alarm[3] = 500;
}

如果没有启动,请启动alarm[3]

  1. 您可以多次查看alarm[3]。你做了两次同样的事情。没理由这样做。没理由使用for循环。与简单没有任何区别:

    if (alarm[3] = -1) alarm[3] = 500;
    
  2. 请记住,如果alarm[3]事件(空事件)中没有任何代码,则不会启动它(在这种情况下只需添加一行代码,例如{{1内部)

  3. 请记住,此代码启动// empty insde对象,此代码放置(或调用,如果代码放在脚本中)。

答案 3 :(得分:0)

'chat-message/' + messageId

//我也不明白为什么你循环这个?继承你需要的代码

if(alarm [3]&lt; = -1)alarm [3] = 500; //循环没有意义把它放在步骤事件中