public void MoveLeftToRight() { if (this.state == PlayBackgroundState.LEFT) { this.state = PlayBackgroundState.MOVE_LEFT_TO_RIGHT; float delta = rightPosition - this.Frame.Position.X; this.moveVelocity = delta / this.moveDuration; this.moveTime = this.moveDuration; } }
public void StayAtRight() { if (this.state == PlayBackgroundState.MOVE_LEFT_TO_RIGHT) { this.state = PlayBackgroundState.RIGHT; this.delayTime = this.delayDuration; this.Frame.X = rightPosition; } }
public void StayAtCenter() { // call event if (this.OnAnimatingCompleted != null) { this.OnAnimatingCompleted(this); } this.state = PlayBackgroundState.NONE; }
public void StayAtLeft() { if (this.state == PlayBackgroundState.NONE) { this.state = PlayBackgroundState.LEFT; this.delayTime = this.delayDuration; this.Frame.X = leftPosition; } }
public void MoveRightToCenter() { if (this.state == PlayBackgroundState.RIGHT) { this.state = PlayBackgroundState.MOVE_RIGHT_TO_CENTER; float delta = centerPosition - this.Frame.Position.X; this.moveVelocity = delta / this.moveDuration; this.moveTime = this.moveDuration; } }