Ejemplo n.º 1
0
        public Combattimento(CombattimentoClasse cl)
        {
            ClasseCombattimento = cl;

            InitializeComponent();
            ImpostaCombattimento();
            canvasCombattimento.Focus();
        }
Ejemplo n.º 2
0
        private CombattimentoClasse ResetParita()
        {
            CombattimentoClasse cl = new CombattimentoClasse(ClasseCombattimento.P1, ClasseCombattimento.P2, ClasseCombattimento.ArmaP1, ClasseCombattimento.ArmaP2);

            cl.P1.PuntiVita = int.Parse(progressBarP1.Maximum.ToString());
            cl.P2.PuntiVita = int.Parse(progressBarP2.Maximum.ToString());
            cl.P1.Sinistra  = false;
            cl.P2.Sinistra  = false;
            cl.P1.Destra    = false;
            cl.P2.Destra    = false;
            cl.P1.Salta     = false;
            cl.P2.Salta     = false;
            cl.P1.Attacca   = false;
            cl.P2.Attacca   = false;
            cl.P1.Gravita   = 10;
            cl.P2.Gravita   = 10;

            return(cl);
        }
Ejemplo n.º 3
0
        private void btnProntoClick(object sender, RoutedEventArgs e)
        {
            if ((Button)sender == btnProntoP1 && !imgPersonaggioP1.Source.Equals(imgPersonaggioP2.Source))
            {
                //Il giocatore P1 è pronto
                btnPrimaP1.IsEnabled     = false;
                btnDopoP1.IsEnabled      = false;
                btnPrimaArmaP1.IsEnabled = false;
                btnDopoArmaP1.IsEnabled  = false;
                btnProntoP1.IsEnabled    = false;

                for (int i = 0; i < _immaginiPersonaggi.Count; i++)
                {
                    if (imgPersonaggioP1.Source.Equals(_immaginiPersonaggi[i].Key))
                    {
                        _p1Selezionato = _immaginiPersonaggi[i].Value;
                    }
                }

                for (int i = 0; i < _immaginiArmi.Count; i++)
                {
                    if (imgArmaPersonaggioP1.Source.Equals(_immaginiArmi[i].Key))
                    {
                        _armaP1Selezionata = _immaginiArmi[i].Value;
                    }
                }
            }
            else if ((Button)sender == btnProntoP2 && !imgPersonaggioP2.Source.Equals(imgPersonaggioP1.Source))
            {
                //Il giocatore P2 è pronto
                btnPrimaP2.IsEnabled     = false;
                btnDopoP2.IsEnabled      = false;
                btnPrimaArmaP2.IsEnabled = false;
                btnDopoArmaP2.IsEnabled  = false;
                btnProntoP2.IsEnabled    = false;

                for (int i = 0; i < _immaginiPersonaggi.Count; i++)
                {
                    if (imgPersonaggioP2.Source.Equals(_immaginiPersonaggi[i].Key))
                    {
                        _p2Selezionato = _immaginiPersonaggi[i].Value;
                    }
                }

                for (int i = 0; i < _immaginiArmi.Count; i++)
                {
                    if (imgArmaPersonaggioP2.Source.Equals(_immaginiArmi[i].Key))
                    {
                        _armaP2Selezionata = _immaginiArmi[i].Value;
                    }
                }
            }

            if (!btnProntoP1.IsEnabled && !btnProntoP2.IsEnabled)
            {
                //Tutti e due i personaggi sono pronti
                CombattimentoClasse classeCombattimento = new CombattimentoClasse(_p1Selezionato, _p2Selezionato, _armaP1Selezionata, _armaP2Selezionata);

                Combattimento combattimento = new Combattimento(classeCombattimento);
                combattimento.Show();
                this.Close();
            }
        }