public override void Update(FallingBlock _fallingBlock)
 {
     if (_fallingBlock.y != GravityTestForm.wHeight - _fallingBlock.size)
     {
         _fallingBlock.setCurrentState(new FallingState());
     }
 }
 public override void Update(FallingBlock _fallingBlock)
 {
     if (_fallingBlock.y != GravityTestForm.wHeight - _fallingBlock.size)
     {
         _fallingBlock.setCurrentState(new FallingState());
     }
 }
 public override void Update(FallingBlock _fallingBlock)
 {
     int groundY = GravityTestForm.wHeight - _fallingBlock.size;
     if (_fallingBlock.y < groundY)
     {
         _fallingBlock.y += fallingSpeed * acc;
         acc += 0.1;
     }
     else
     {
         _fallingBlock.y = groundY;
         _fallingBlock.setCurrentState(new IdleState());
     }
 }
        public override void Update(FallingBlock _fallingBlock)
        {
            int groundY = GravityTestForm.wHeight - _fallingBlock.size;

            if (_fallingBlock.y < groundY)
            {
                _fallingBlock.y += fallingSpeed * acc;
                acc             += 0.1;
            }
            else
            {
                _fallingBlock.y = groundY;
                _fallingBlock.setCurrentState(new IdleState());
            }
        }