コード例 #1
0
  /**
   * Applique les forces pour modifier la vitesse de l'entité.
   *
   * @param ms Le temps pendant lequel on applique les forces, en ms.
   */
  public void applyForces(float ms) {
    float time = ms / 1000;

    if (!this.isStatic) {
      float frictionRatio = 1 - this.friction * time;
      this.speedX = (this.force.getForceX() * time + this.speedX) * frictionRatio;
      this.speedY = (this.force.getForceY() * time + this.speedY) * frictionRatio;
    }

    capSpeed();
  }