Ejemplo n.º 1
0
 private void InscSlider(StatusBar statusBar, int goal)
 {
     if (goal < statusBar.GetValue())
     {
         statusBar.addValue(-1);
     }
     else if (goal > statusBar.GetValue())
     {
         statusBar.addValue(1);
     }
 }
Ejemplo n.º 2
0
        public void Refreshs()
        {
            if (wingame || progress.GetValue() == 0)
            {
                return;
            }
            if (progress != null)
            {
                progress.Set(progress_number);
            }
            wingame  = false;
            overFlag = false;
            failgame = false;
            init     = false;
            Grid[] temp  = new Grid[xBound * yBound];
            int    count = 0;

            for (int y = 1; y < yBound - 1; y++)
            {
                for (int x = 1; x < xBound - 1; x++)
                {
                    if (grid[y][x].IsVisible())
                    {
                        int nx = offsetX + x * grid[y][x].GetWidth();
                        int ny = offsetY + y * grid[y][x].GetHeight();
                        grid[y][x].SetLocation(nx, ny);
                        grid[y][x].SetBorder(3);
                        temp[count] = grid[y][x];
                        count++;
                    }
                }
            }
            if (count != 0)
            {
                refreshcount--;
                Shuffle(temp, count);
            }
            else
            {
                wingame = true;
            }
        }