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++; } }
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); }