示例#1
0
文件: Form1.cs 项目: wpaulow/CSharp
        private void soldadoClick(object sender, EventArgs e)
        {
            if ((sender as Soldado).Equipe == vez)
            {
                if (selecionado)
                {
                    // desmarcar a sombra do soldado selecionado anteriormente
                    Tile tileParentAnterior = soldadoClicado.Parent as Tile;
                    sombrear(tileParentAnterior.Posicao, soldadoClicado.Movimento, Color.ForestGreen);
                }

                soldadoClicado = sender as Soldado;
                selecionado    = true;

                Tile tileParent = soldadoClicado.Parent as Tile;
                sombrear(tileParent.Posicao, soldadoClicado.Movimento, Color.DarkGreen);
            }

            if (vez == 0)
            {
                label1.Text = "Vez das isis ";
                vez         = 0;
            }
            else
            {
                label1.Text = "Vez das pecas ";
                vez         = 1;
            }
        }
示例#2
0
文件: Form1.cs 项目: wpaulow/CSharp
        private void soldadoMouseMove(object sender, MouseEventArgs e)
        {
            Soldado soldier = sender as Soldado;
            Tile    casa    = (Tile)soldier.Parent;

            casa.FlatAppearance.BorderSize  = 3;
            casa.FlatAppearance.BorderColor = Color.Blue;
        }
示例#3
0
文件: Form1.cs 项目: wpaulow/CSharp
        private void btn_iniciar_Click(object sender, EventArgs e)
        {
            for (int y = 0; y < 10; y++)
            {
                for (int x = 0; x < 10; x++)
                {
                    tile[x, y]         = new Tile();
                    tile[x, y].Parent  = this;
                    tile[x, y].Left    = 20 + x * 60;
                    tile[x, y].Top     = 50 + y * 60;
                    tile[x, y].Posicao = new Point(x, y);
                    tile[x, y].Click  += tileClick;
                }
            }
            Point mov;

            for (int i = 0; i < 2; i++)
            {
                if (i == 0)
                {
                    mov = new Point(2, 1);
                }
                else
                {
                    mov = new Point(1, 3);
                }
                for (int j = 0; j < 8; j++)
                {
                    soldado[i, j] = new Soldado();
                    soldado[i, j].Load("soldier" + i.ToString() + ".gif");
                    soldado[i, j].Parent     = tile[i * 9, j + 1];
                    soldado[i, j].MouseMove += soldadoMouseMove;
                    soldado[i, j].Movimento  = mov;
                    soldado[i, j].Click     += soldadoClick;
                    soldado[i, j].Equipe     = i;

                    /*if (i == 0)
                     *  soldado[i, j].Load("soldier.gif");
                     * else
                     *  soldado[i, j].Load("dengue.gif");*/
                }
            }
        }