コード例 #1
0
ファイル: FJuego.cs プロジェクト: Foras100/DungeonsAndDragons
        private void FJuego_FormClosed(object sender, FormClosedEventArgs e)
        {
            ConfigJuego config = new ConfigJuego();

            config.refForm1 = refForm1;
            config.Show();
        }
コード例 #2
0
        private void labJugar_Click(object sender, EventArgs e)
        {
            ConfigJuego FConfig = new ConfigJuego();

            sound.fx_click.PlayFromStart();
            FConfig.refForm1 = this;
            FConfig.Show();
            this.Visible = false;
        }
コード例 #3
0
ファイル: FJuego.cs プロジェクト: Foras100/DungeonsAndDragons
        private void btnTirar_Click(object sender, EventArgs e)
        {
            // sound.fx_flecha.PlayFromStart();

            int dado = tablero.Jugar();

            if (dado != 0)
            {
                lbDado.Text = dado.ToString();
            }
            else
            {
                lbDado.Text = "Perdio Turno";
            }

            string item;
            int    ganador     = -1;
            int    perdedor    = -1;
            int    turnoJugado = 0;

            lbTurno.Text = tablero.Jugadores[tablero.turno].nombre;

            if (tablero.turno == 0)
            {
                turnoJugado = tablero.nroJugadores - 1;
            }
            else
            {
                turnoJugado = tablero.turno - 1;
            }


            item  = tablero.Jugadores[turnoJugado].nombre + "--- Posicion: " + (tablero.Jugadores[turnoJugado].posicion + 1);
            item += "   " + tablero.estado;


            ActualizarLabPosiciones(nroJugadores);
            ActualizarLabDragones(nroJugadores, tipo);

            if (tablero.play_fx == 1)
            {
                sound.fx_aliado.PlayFromStart();
            }
            else if (tablero.play_fx == -1)
            {
                sound.fx_enemigo.PlayFromStart();
            }

            if (tablero.hayGanador)
            {
                ganador = turnoJugado;
            }
            if (tablero.hayPerdedor)
            {
                perdedor = turnoJugado;
            }



            DialogResult result = DialogResult.Abort;

            if (ganador != -1)
            {
                sound.fx_ganador.PlayFromStart();
                result = MessageBox.Show("--- Ganó: " + tablero.Jugadores[ganador].nombre + " ---");
            }
            if (perdedor != -1)
            {
                sound.fx_back.PlayFromStart();
                result = MessageBox.Show("---" + tablero.Jugadores[perdedor].nombre + " callo en un calabozo con un dragón enemigo. ---");
            }


            if (result == DialogResult.OK)
            {
                ConfigJuego config = new ConfigJuego();
                config.refForm1 = refForm1;
                config.Show();
                this.Close();
            }



            listJuego.Items.Add(item);
            listJuego.SelectedIndex = listJuego.Items.Count - 1;
        }