/*
         *
         */
        public void FillNextSquare(int x, int y, Color color)
        {
            //Conver from squares to x and y coordinates
            x *= 20;
            y *= 20;

            if (x >= 0 && x < 120 && y >= 0 && y < 120)
            {
                NextGraphics.FillRectangle(new SolidBrush(color), new Rectangle(x, y, 20, 20));

                SquareFilledEventArgs nextSquareFilledArgs = new SquareFilledEventArgs();
                nextSquareFilledArgs.x = x;
                nextSquareFilledArgs.y = y;

                if (color.Equals(Color.Black))
                {
                    nextSquareFilledArgs.state = 1;
                }
                else
                {
                    nextSquareFilledArgs.state = 0;
                }

                if (NextSquareFilled != null)
                {
                    NextSquareFilled(nextSquareFilledArgs);
                }

                DrawGrid();

                this.Refresh();
            }
        }
Exemple #2
0
        /*
         * Listens for which game squares are filled
         */
        public void GameSquareFilled(SquareFilledEventArgs args)
        {
            filledGameSquares[args.x / 20, args.y / 20] = args.state;

            for (int y = 1; y < 20; y++)
            {
                if (LineCompleted(y))
                {
                    RemoveLine(y);
                }
            }
        }
Exemple #3
0
        /*
         * Listens for which game squares are filled
         */
        public void GameSquareFilled(SquareFilledEventArgs args)
        {
            filledGameSquares[args.x/20, args.y/20] = args.state;

            for (int y = 1; y < 20; y++)
            {
                if (LineCompleted(y))
                {
                    RemoveLine(y);
                }
            }
        }
        /*
         *
         */
        public void FillGameSquare(int x, int y, Color color)
        {
            //displayMessage("Received for x: "+x+" y: "+y+" ", "ooh");

            //Conver from squares to x and y coordinates
            x *= 20;
            y *= 20;

            if (x >= 0 && x < 200 && y >= 0 && y < 400)
            {
                GameGraphics.FillRectangle(new SolidBrush(color), new Rectangle(x, y, 20, 20));

                SquareFilledEventArgs gameSquareFilledArgs = new SquareFilledEventArgs();
                gameSquareFilledArgs.x = x;
                gameSquareFilledArgs.y = y;

                if (color == Color.Blue)
                {
                    gameSquareFilledArgs.state = 2;
                }
                else if (color == Color.Black)
                {
                    gameSquareFilledArgs.state = 1;
                }
                else //color white
                {
                    gameSquareFilledArgs.state = 0;
                }

                if (GameSquareFilled != null)
                {
                    GameSquareFilled(gameSquareFilledArgs);
                }

                DrawGrid();

                this.Refresh();
            }
        }
Exemple #5
0
 /*
  * Listens for which next-piece squares are filled
  */
 public void NextSquareFilled(SquareFilledEventArgs args)
 {
     filledNextSquares[args.x / 20, args.y / 20] = args.state;
 }
Exemple #6
0
 /*
  * Listens for which next-piece squares are filled
  */
 public void NextSquareFilled(SquareFilledEventArgs args)
 {
     filledNextSquares[args.x/20, args.y/20] = args.state;
 }