Вниз  Java-программирование (1-ые посты)
- 12.04.2020 / 08:56
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Artej, если и там и там одно и то же, то есть смысл. О скорости говорить не нужно, это не тот случай, где она сильно изменится. Вызов одного метода это копейки.
__________________
 let live
- 12.04.2020 / 09:40
Artej
  Пользователь

Artej 
Сейчас: Offline
aNNiMON, спасибо.
- 14.04.2020 / 18:06
Artej
  Пользователь

Artej 
Сейчас: Offline
Как поменять знак числа, кроме умножения на минус один?
- 14.04.2020 / 18:13
Magatino
  Администратор

Magatino 
Сейчас: Offline
Цитата Artej:
Как поменять знак числа, кроме умножения на минус один?
Math.abs() же :gg:
- 14.04.2020 / 18:17
Artej
  Пользователь

Artej 
Сейчас: Offline
Magatino, он вроде модуль вычисляет?!
- 14.04.2020 / 18:54
Magatino
  Администратор

Magatino 
Сейчас: Offline
Цитата Artej:
Magatino, он вроде модуль вычисляет?!
Если тебе нужно типа изменения вектора направления, то можно так:

  1.  int speed_x = 5;
  2.  
  3. // Происходит какое-то действие, которое меняет вектор направления, у тебя в коде это уже есть
  4. if (isCollision)
  5.     isMoveLeft = ! isMoveLeft;
  6.  
  7. if (isMoveLeft)
  8.     x += -speed_x;
  9.  
  10. else x += speed_x;


Изменено Magatino (14.04 / 18:56) (всего 1 раз)
- 14.04.2020 / 19:06
Artej
  Пользователь

Artej 
Сейчас: Offline
Magatino, через битовые операции изменить как?
- 14.04.2020 / 19:17
Magatino
  Администратор

Magatino 
Сейчас: Offline
Artej,
Инверсия и двоичное сложение тебе в помощь :gg:
- 14.04.2020 / 23:21
Senderman
  Пользователь

Senderman 
Сейчас: Offline
Artej,
  1. int x = 20;
  2. x = ~x + 1;
  3. System.out.print(x); // -20
в обратную сторону тоже работает. +1 так как java использует дополнительный код.
__________________
 Прошиваем что-нибудь
- 14.04.2020 / 23:49
Senderman
  Пользователь

Senderman 
Сейчас: Offline
p.s а может и не из-за этого. но короч это работает, да
__________________
 Прошиваем что-нибудь
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)