コード例 #1
0
        public int Fight(int indexpart)
        {
            //Generuje losową część ciała i broń
            Random randomiw    = new Random();
            Random randomip    = new Random();
            int    indexweapon = randomiw.Next(0, 4);

            //Randomowy atak
            Spinacz spinacz = new Spinacz();

            return(spinacz.Spinka(indexweapon, indexpart));
        }
コード例 #2
0
        //Reakcja na puszczenie przycisku
        private void buttonFight_MouseUp(object sender, MouseEventArgs e)
        {
            timerSila.Enabled = false;

            //Numery indeksów z comboboxów
            int iw = comboBoxWeapon.SelectedIndex;
            int ip = comboBoxPart.SelectedIndex;

            //inicjacja funkcji spinającej
            Spinacz spinacz   = new Spinacz();
            int     DMGzadany = spinacz.Spinka(iw, ip);

            //zadaje obrażenia
            if (ip == 0)
            {
                progressBarGlowaE.Increment(-(DMGzadany * counterSila));
            }
            else if (ip == 1)
            {
                progressBarReceE.Increment(-(DMGzadany * counterSila));
            }
            else if (ip == 2)
            {
                progressBarTorsE.Increment(-(DMGzadany * counterSila));
            }
            else if (ip == 3)
            {
                progressBarNogiE.Increment(-(DMGzadany * counterSila));
            }

            //reset paska siły
            progressBarPower.Value = 0;

            //zakończenie tury gracza
            counterPlayerTurnTime += 60;
        }