protected override void UpdateFrame(GameTime gameTime) { double ms = gameTime.TotalGameTime.TotalMilliseconds; while (ms - _lastMs > _delayMs) { _lastMs += _delayMs; if (_snake.Length > 0) { if (_snake.Length < 3) { _snake.ChopBody(this, _snake.Head); } else { _snake.Update(gameTime, this); } } if (Dice.Next(10) == 1) { _world.GetRandomEmptyTile().ContainsFood = true; } } }