你如何确保两个变量相同,但也在正确的位置

时间:2016-11-26 07:10:22

标签: mindstorms

我正在 LEGO EV3 程序员(默认软件)中制作一个简单的游戏,我有一个我不知道如何制作的代码。

我有两个变量 -

  • 如果玩家在正确的位置,

  • 如果子弹位于正确的位置。

我想这样比较它,如果变量都相等,并且处于相同的位置,它会使另一个变量为真。

...因此

if ((IF PLAYER & IF OBJECT) = SAME) & ((IF PLAYER = TRUE) & (IF OBJECT = TRUE)) then VARIABLE = TRUE;

或类似的......

2 个答案:

答案 0 :(得分:0)

你的代码不应该在任何地方“if if”,只是看起来不对。

“if player = true”是什么意思?当你阅读它时,这没有意义。玩家不可能是真的。

代码应该看起来像if player = bullet then shot = true。这假定playerbullet变量表示这些对象的位置。 (顺便说一下,我对Mindstorms一无所知。)也许你需要用=取代第一个==,具体取决于编程语言的需要。

答案 1 :(得分:0)

您使用的语言是什么?

我之前使用python在我的砖块中编写代码。

所以我可以这样编码:

spotA = player.spot()
spotB = object.spot()
anotherVer = false

if spotA == spotB:
    anotherVer = true

而且,我认为在所有语言中,关系表达式都像

一样使用
==
!=
||
&&

等。

希望这会对你有所帮助。 :)