Exemple #1
0
        public void GenerirajNivoa()
        {
            List <Image> sliki;

            sliki = new List <Image>();
            sliki.Add(Resources.Apple);
            sliki.Add(Resources.matou_strawberry_1979px);
            sliki.Add(Resources.nicubunu_Plum);
            sliki.Add(Resources.pear);

            for (int i = 0; i <= momovostija; i++)
            {
                int gorna = (int)rnd.Next() % (panel1.Bounds.Height - 60);
                if (gorna < granica.Top)
                {
                    gorna += 200;
                }
                if (gorna > granica.Bottom)
                {
                    gorna -= 200;
                }
                int leva = (int)rnd.Next() % (panel1.Bounds.Width - 60);
                if (leva < granica.Left)
                {
                    leva += 200;
                }
                if (leva > granica.Right)
                {
                    leva -= 200;
                }
                Ovostie ovosje = new Ovostie(leva, gorna, brzina, (float)rnd.NextDouble() % 360, sliki[Math.Abs(rnd.Next()) % 4]);
                ovosje.Bounds = granica;
                Ovosja.Add(ovosje);
            }
            if (lvlvreme < 28)
            {
                if (brzina < 25)
                {
                    brzina *= 1.1f;
                }
                else
                {
                    if (lvlvreme >= 15)
                    {
                        lvlvreme -= 2;
                    }
                    else
                    {
                        momovostija++;
                    }
                }
                if (momovostija < 20)
                {
                    momovostija++;
                }
                lvlvreme++;
            }
        }
Exemple #2
0
        private bool ProvPogodok(int x, int y)
        {
            for (int i = 0; i < Ovosja.Count; ++i)
            {
                Ovostie ovs = (Ovostie)Ovosja[i];
                if (x >= ovs.X && x <= ovs.X + 50 && y >= ovs.Y && y <= ovs.Y + 50)
                {
                    Ovosja.Remove(ovs);
                    score++;

                    lblScore.Text = String.Format("Овошја: {0}", score);
                    return(true);
                }
            }


            return(false);
        }