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()); } }