コード例 #1
0
        private void pnlPanel_MouseDown(object sender, MouseEventArgs e)
        {
            Graphics g = pnlPanel.CreateGraphics();

            g.DrawString("X", Font, new SolidBrush(Color.Blue), e.X, e.Y);
            cerebroJuego.AlmacenarPosicion(e.X, e.Y);
            if (cerebroJuego.GolpeoAlCuadro(e.X, e.Y))
            {
                g.DrawString("H", Font, new SolidBrush(Color.Red), e.X, e.Y); golpes++;
            }
            else
            {
                fallos++;
            }
            lblGolpes.Text = "Golpes: " + golpes.ToString();
            lblFallos.Text = "Fallos: " + fallos.ToString();
        }
コード例 #2
0
        // Este evento se lanza cuando  el puntero del mouse está sobre
        // el control y se presiona un botón del mouse.
        private void pnlPanel_MouseDown(object sender, MouseEventArgs e)
        {
            // Se grafica una x sobre la superficie en una posición especifica

            Graphics g = pnlPanel.CreateGraphics();

            g.DrawString("X", Font, new SolidBrush(Color.Blue), e.X, e.Y);

            cerebroJuego.AlmacenarPosicion(e.X, e.Y);
            // Si el golpe es acertado sobre el cuadrado la x se colorea el cuadrado de azul
            if (cerebroJuego.GolpeoAlCuadro(e.X, e.Y))
            {
                g.DrawString("H", Font, new SolidBrush(Color.Red), e.X, e.Y);
                golpes++;
            }
            else
            {
                fallos++;
            }
            lblGolpes.Text = "Golpes: " + golpes.ToString();
            lblFallos.Text = "Fallos: " + fallos.ToString();
        }