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 GravityTestForm()
        {
            // C# doin' his thing
            InitializeComponent();

            // get actual width and height
            wHeight = ClientSize.Height;
            wWidth = ClientSize.Width;

            grid = new Grid(Width / 30);
            _fallingBlock = new FallingBlock(30, 30, 30, Brushes.BlueViolet);
        }
 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());
            }
        }
 public abstract void Update(FallingBlock _fallingBlock);
 public abstract void Update(FallingBlock _fallingBlock);