Что означает: ballDX = math.random (2) == 1 и 100 или -100 - PullRequest
0 голосов
/ 04 апреля 2020

Я изучаю, как сделать игру в понг с курсом разработки игр для CS50. Но я не знаю, в чем смысл

ballDX = math.random(2) == 1 and 100 or -100

1 Ответ

0 голосов
/ 10 апреля 2020

Это означает, что ballDX получит только два случайных значения: 100 или -100.

  • Если math.random(2) вернет 2, тогда утверждение 2 == 1 and 100 будет ложным, ballDX получит значение false or -100, это означает -100.
  • , если math.random(2) возвращает 1, тогда утверждение 1 == 1 and 100 будет истинным, ballDX получит значение 100 or -100, это означает, что оно получит первую истинную переменную, это означает 100.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...