2016-11-26 9 views
0

Я делаю простую игру в LEGO EV3 программист (по умолчанию), и у меня есть код, который я не знаю, d make.Как вы убедитесь, что обе переменные одинаковы, но также находятся в нужном месте

У меня есть 2 переменные -

  • , если игрок находится в нужном месте,

  • если пуля находится в правильном месте.

Я хочу сделать так, чтобы оно сравнивалось, и если переменные равны и находятся в одном и том же положении, это делает другую переменную истинной.

Поэтому ...

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

Или что-то в этом роде ...

ответ

0

Ваш код не должен иметь "если если" где-нибудь, что выглядит просто неправильно.

Что вы подразумеваете под «if player = true»? Это не имеет смысла, когда вы читаете его. Игрок не может быть правдой.

Код должен быть похож на if player = bullet then shot = true. Это предполагает, что переменные player и bullet представляют местоположение этих объектов. (Между прочим, я ничего не знаю о Mindstorms.) Возможно, вам нужно заменить первый ===, в зависимости от того, как ему нужен язык программирования.

0

Какой язык вы используете?

Я использую python для написания кода в моем кирпиче раньше.

Так что я может кодировать как это:

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

if spotA == spotB: 
    anotherVer = true 

А также, я думаю, что на всех языках, что реляционное выражение использует как

== 
!= 
|| 
&& 

т.д.

Надеются, что это поможет вы. :)

 Смежные вопросы

  • Нет связанных вопросов^_^