예제 #1
0
 /**
  * Complète le mouvement pour qu'il aie duré le temps <tt>completeTime</tt>, puis réinitialise
  * l'écart de temps enregistré.
  *
  * @param completeMsTime Le temps d'un tick, en millisecondes.
  */
 public void completeMove(float completeMsTime) {
   if (this.timeOffset != completeMsTime) {
     this.applyVelocity(completeMsTime - this.timeOffset);
   }
   this.nextCollisionPoint = null;
   this.timeOffset = 0;
   updateLastCollisionData();
 }
예제 #2
0
  protected void afterCollision() {
    updateLastCollisionData();
    this.nextCollisionPoint = null;

    this.capSpeed();
  }
예제 #3
0
 /**
  * Change directement la position de la hitbox. Cette méthode est à utiliser en dehors de la mise
  * à jour du moteur physique.
  */
 public void setPosition(float x, float y) {
   this.x = x;
   this.y = y;
   updateLastCollisionData();
   this.positionChanges();
 }