예제 #1
0
파일: Rop.cs 프로젝트: Slamek/CLEAN
        public List <Rop> VrniRopeNaVoljo()
        {
            //*[@id="content_middle"]/div/div[3]/div[3]/div/table/tr/td[1]/select/option[2]
            //*[@id="content_middle"]/div/div[3]/div[3]/div/table/tr/td[1]/select/option[2]


            IWebElement d;
            int         stevec = 2;
            Player      player = new Player(driver);

            List <Rop> vsiropi = new List <Rop>();

            try
            {
                while ((d = driver.FindElement(By.XPath("//*[@id='content_middle']/div/div[3]/div[3]/div/table/tr/td[1]/select/option[" + stevec + "]"))) != null)
                {
                    Rop    rop = new Rop(null);
                    string abc = d.Text;
                    rop.ime      = abc.Split('-')[0].Trim();
                    rop.elvl     = int.Parse(Regex.Match(abc.Split(':')[0], @"\d+").ToString());
                    rop.sp       = int.Parse(Regex.Match(abc.Split(':')[1], @"\d+").ToString());
                    rop.energija = player.GetElvlP();
                    vsiropi.Add(rop);
                    stevec++;
                }
            }
            catch (NoSuchElementException eee)
            {
                //Ni se se page nalozo
            }



            return(vsiropi);
        }
예제 #2
0
파일: Form1.cs 프로젝트: Slamek/CLEAN
        private void Igraj()
        {
            Player player = new Player(driver);


            //se za zgradbe
            player.SetDejavnosti();
            player.SetSpostovanje();
            player.SetElvlP();


            while (true)
            {
                Rop rop = new Rop(driver);
                while (player.energija >= 10)
                {
                    if (cbAssault.Checked == true)
                    {
                        //TODO: DA SE ŠE TAM PRIDRUZI;
                        if (cbGang.Checked == true)
                        {
                            rop.RopajGang();
                            if (cbSolo.Checked == true & player.GetTickets() > 50)
                            {
                                rop.Ropaj();
                            }
                        }
                        else
                        {
                            if (cbSolo.Checked == true & player.GetTickets() > 50)
                            {
                                rop.Ropaj();
                            }
                        }
                    }
                    else
                    {
                        if (cbGang.Checked == true)
                        {
                            rop.RopajGang();
                            if (cbSolo.Checked == true & player.GetTickets() > 50)
                            {
                                rop.Ropaj();
                            }
                        }
                        else
                        {
                            if (cbSolo.Checked == true & player.GetTickets() > 50)
                            {
                                rop.Ropaj();
                            }
                        }
                    }


                    player.SetElvlP();
                    player.SetSpostovanje();
                }


                if (cbTickets.Checked == true && player.GetTickets() != 0 & player.GetTickets() > int.Parse(tbMinTickets.Text))
                {
                    player.dejavnosti[0].NastaviMaxSpostovanjeKlubu(1, player.dejavnosti[0].url, driver);
                    System.Threading.Thread.Sleep(1000);
                    player.dejavnosti[0].NastaviMaxSpostovanjeKlubu(((player.spostovanje + 50) / 100 * 100) + 500, player.dejavnosti[0].url, driver);
                    player.FillEnergy(0);
                }
                else
                {
                    player.FillEnergy(1);
                }

                player.Detox();
            }
        }