public void AddWW(WhiteWalker2 ww2) { lista3.Add(ww2); }
//функција за создавање на објект од класата WhiteWalker2 повикувана на одреден интервал private void TimerEventWW2(Object myObject, EventArgs myEventArgs) { if (lvl1 == true) { WhiteWalker2 tmp3 = new WhiteWalker2(rnd.Next(50, 900), rnd.Next(50, 450)); gm.lista3.Add(tmp3); } else if (lvl2 == true) { t2.Stop(); tt2.Start(); WhiteWalker2 tmp3 = new WhiteWalker2(rnd.Next(50, 900), rnd.Next(50, 450)); gm.lista3.Add(tmp3); } else if (lvl3 == true) { tt2.Stop(); ttt2.Start(); WhiteWalker2 tmp3 = new WhiteWalker2(rnd.Next(50, 900), rnd.Next(50, 450)); //WhiteWalker2 tmp4 = new WhiteWalker2(rnd.Next(50, 900), rnd.Next(50, 450)); gm.lista3.Add(tmp3); //gm.lista3.Add(tmp4); } }
//void Dvizi(object sender, EventArgs e) //{ // for (int i = 0; i < gm.lista4.Count; i++) // { // gm.lista4[i].Move(20, 60, 10, 10); // gm.proveriUdar(); // lives = lives - gm.poeniTopka; // if (lives == 0) // { // tTopka.Stop(); // topkaCrtaj.Stop(); // tWave.Stop(); // tLvL.Stop(); // t.Stop(); // t1.Stop(); // t2.Stop(); // t3.Stop(); // tt.Stop(); // tt1.Stop(); // tt2.Stop(); // tt3.Stop(); // ttt.Stop(); // ttt1.Stop(); // ttt2.Stop(); // ttt3.Stop(); // this.Hide(); // GameOver gmo = new GameOver(); // gmo.ShowDialog(); // this.Close(); // } // if (gm.lista4[i].x > 1000) // { // gm.lista4[i].kraj = true; // } // } // for (int i = gm.lista4.Count - 1; i >= 0; i--) // { // if (gm.lista4[i].kraj == true) // { // gm.lista4.RemoveAt(i); // } // } // Invalidate(true); //} //функција за создавање на нов бран на објекти void tWave_Tick(object sender, EventArgs e) { if (lvl1 == true)//проверка за ниво { for (int i = 0; i < 10; i++)// изминување на листата { WhiteWalker ww = new WhiteWalker(rnd.Next(50, 900), rnd.Next(50, 500));//креирање објект со рандом координати gm.lista1.Add(ww);//додавање на објектот во листата Invalidate();//прецртување } } else if (lvl2 == true) { for (int i = 0; i < 8; i++) { WhiteWalker ww = new WhiteWalker(rnd.Next(50, 900), rnd.Next(50, 500)); gm.lista1.Add(ww); Invalidate(); } for (int i = 0; i < 2; i++) { WhiteWalker2 ww = new WhiteWalker2(rnd.Next(50, 900), rnd.Next(50, 500)); gm.lista3.Add(ww); Invalidate(); } } else if (lvl3 == true) { for (int i = 0; i < 6; i++) { WhiteWalker ww = new WhiteWalker(rnd.Next(50, 900), rnd.Next(50, 500)); gm.lista1.Add(ww); Invalidate(); } for (int i = 0; i < 4; i++) { WhiteWalker2 ww = new WhiteWalker2(rnd.Next(50, 900), rnd.Next(50, 500)); gm.lista3.Add(ww); Invalidate(); } } }
//уништување на објект од класата WhiteWalker2 со двоен клик private void Form1_MouseDoubleClick(object sender, MouseEventArgs e) { foreach (WhiteWalker2 ww2 in gm.lista3) { if (e.X >= ww2.x && e.Y >= ww2.y && e.X < ww2.x + 60 && e.Y < ww2.y + 100) { WW2 = ww2; isHit3 = true; WW2.zvuk.Play(); score += 5; } } if (isHit3) { gm.lista3.Remove(WW2); Invalidate(); } }