brick.cpp 498 B

1234567891011121314151617181920212223
  1. #include "brick.h"
  2. void Brick::move()
  3. {
  4. /* Move towards mark */
  5. //Mark is above (behind) brick
  6. if (mark < loc.z)
  7. //Distance is smaller than speed - go to mark
  8. if (loc.z -mark < speed)
  9. loc.z = mark;
  10. //Distance is bigger than speed - go towards mark
  11. else loc.z -= speed;
  12. //Mark is below (in front of) brick
  13. else
  14. //Distance is smaller than speed - go to mark
  15. if (mark -loc.z < speed)
  16. loc.z = mark;
  17. //Distance is bigger than speed - go towards mark
  18. else loc.z += speed;
  19. }