您如何确保两个变量相同但又在正确的位置
How do you make sure both variables are the same but also are in the right place
我正在使用 LEGO EV3 编程器(默认软件)制作一个简单的游戏,但我有一个代码,我不知道如何制作。
我有 2 个变量 -
如果玩家在正确的位置,
如果子弹在正确的位置。
我想让它比较,如果变量都相等,并且在相同的位置,它使另一个变量为真。
因此...
if ((IF PLAYER & IF OBJECT) = SAME) & ((IF PLAYER = TRUE) & (IF OBJECT = TRUE)) then VARIABLE = TRUE;
或者类似的东西...
你的代码不应该有任何地方 "if if",这看起来是错误的。
"if player = true" 是什么意思?当您阅读它时,这没有任何意义。玩家不可能是真的。
代码应该类似于 if player = bullet then shot = true
。这假定 player
和 bullet
变量表示这些对象的位置。 (顺便说一句,我对 Mindstorms 一无所知。)也许您需要将第一个 =
替换为 ==
,具体取决于编程语言的需要。
你用什么语言?
我以前习惯python在我的砖里写代码
所以我可以这样编码:
spotA = player.spot()
spotB = object.spot()
anotherVer = false
if spotA == spotB:
anotherVer = true
而且,我认为在所有语言中,关系表达式都像这样使用
==
!=
||
&&
等
希望对您有所帮助。 :)
我正在使用 LEGO EV3 编程器(默认软件)制作一个简单的游戏,但我有一个代码,我不知道如何制作。
我有 2 个变量 -
如果玩家在正确的位置,
如果子弹在正确的位置。
我想让它比较,如果变量都相等,并且在相同的位置,它使另一个变量为真。
因此...
if ((IF PLAYER & IF OBJECT) = SAME) & ((IF PLAYER = TRUE) & (IF OBJECT = TRUE)) then VARIABLE = TRUE;
或者类似的东西...
你的代码不应该有任何地方 "if if",这看起来是错误的。
"if player = true" 是什么意思?当您阅读它时,这没有任何意义。玩家不可能是真的。
代码应该类似于 if player = bullet then shot = true
。这假定 player
和 bullet
变量表示这些对象的位置。 (顺便说一句,我对 Mindstorms 一无所知。)也许您需要将第一个 =
替换为 ==
,具体取决于编程语言的需要。
你用什么语言?
我以前习惯python在我的砖里写代码
所以我可以这样编码:
spotA = player.spot()
spotB = object.spot()
anotherVer = false
if spotA == spotB:
anotherVer = true
而且,我认为在所有语言中,关系表达式都像这样使用
==
!=
||
&&
等
希望对您有所帮助。 :)