If statement Director行话问题-请参阅代码

If statement Director行话问题-请参阅代码,if-statement,statements,lingo,adobe-director,If Statement,Statements,Lingo,Adobe Director,我试图使用if语句在Director游戏项目中转到两个不同的帧,但即使我一组转到第32帧,另一组转到第31帧,它们都将转到相同的第31帧。我做错了什么?我想不出来。(请参见此处的代码示例:) -- 这段代码写在电影脚本上 我真的希望你能引导我朝着正确的方向前进,因为我不知道为什么它不会进入我要求的画面。游戏中的其他一切似乎都很正常。按照您的方式,无论第一个检查中有多少是正确的,如果后面的任何一个检查都是正确的,那么您将在第31帧结束 如果您在每个If语句中都放置了一个“exit”,这将确保后面的

我试图使用if语句在Director游戏项目中转到两个不同的帧,但即使我一组转到第32帧,另一组转到第31帧,它们都将转到相同的第31帧。我做错了什么?我想不出来。(请参见此处的代码示例:)

--

这段代码写在电影脚本上


我真的希望你能引导我朝着正确的方向前进,因为我不知道为什么它不会进入我要求的画面。游戏中的其他一切似乎都很正常。

按照您的方式,无论第一个检查中有多少是正确的,如果后面的任何一个检查都是正确的,那么您将在第31帧结束

如果您在每个If语句中都放置了一个“exit”,这将确保后面的检查没有完成。比如:

if the timer >= 360 and sprite(16).visible = 1 then
   member ("tellIt").text = "TIME UP"
   _movie.go(32)
   exit
end if

按照你的方式,不管第一个检查有多少是真的,如果后面的任何一个检查是真的,那么你将在第31帧结束

如果您在每个If语句中都放置了一个“exit”,这将确保后面的检查没有完成。比如:

if the timer >= 360 and sprite(16).visible = 1 then
   member ("tellIt").text = "TIME UP"
   _movie.go(32)
   exit
end if

您不想使用else语句吗?您不想使用else语句吗?