我正在用LEGO EV3程序员(默认软件)制作一个简单的游戏,并且我有一个我不知道如何制作的代码。
我有 2 个变量 -
如果玩家在正确的位置,
如果子弹在正确的位置。
我想让它进行比较,如果变量都相等并且处于相同的位置,它会使另一个变量为真。
所以...
if ((IF PLAYER & IF OBJECT) = SAME) & ((IF PLAYER = TRUE) & (IF OBJECT = TRUE)) then VARIABLE = TRUE;
或类似的东西...
我正在用LEGO EV3程序员(默认软件)制作一个简单的游戏,并且我有一个我不知道如何制作的代码。
我有 2 个变量 -
如果玩家在正确的位置,
如果子弹在正确的位置。
我想让它进行比较,如果变量都相等并且处于相同的位置,它会使另一个变量为真。
所以...
if ((IF PLAYER & IF OBJECT) = SAME) & ((IF PLAYER = TRUE) & (IF OBJECT = TRUE)) then VARIABLE = TRUE;
或类似的东西...
您的代码在任何地方都不应该有“if if”,这看起来是错误的。
“如果玩家=真”是什么意思?当你阅读它时,这没有意义。一个球员不可能是真的。
代码应如下所示if player = bullet then shot = true
。这假定player
和bullet
变量表示这些对象的位置。(顺便说一句,我对 Mindstorms 一无所知。)也许你需要用 替换第一个=
,==
这取决于编程语言如何需要它。
您使用什么语言?
我以前用python在我的砖上写代码。
所以我可以这样编码:
spotA = player.spot()
spotB = object.spot()
anotherVer = false
if spotA == spotB:
anotherVer = true
而且,我认为在所有语言中,关系表达式都像
==
!=
||
&&
等等
希望这会帮助你。:)