예제 #1
0
        private void GeneratorNepriatelov_Tick(object sender, EventArgs e)
        {
            Random    rndcis    = new Random();
            Nepriatel nepriatel = null;

            if (rndcis.Next(2) == 1)
            {
                nepriatel = new Nepriatel(this, "Grafika\\Nepritel1.bmp");
            }
            else
            {
                nepriatel = new Nepriatel(this, "Grafika\\Nepritel2.bmp");
            }
            nepriatel.X = rndcis.Next(HernyObjekt.min_X, HernyObjekt.max_X - 100);

            for (int i = 0; i < zoznamHernychObjektov.Count; i++)
            {
                if (ObjektyKoliduju(zoznamHernychObjektov[i], nepriatel))
                {
                    return;
                }
            }
            nepriatel.Prienik += PrienikNepriatela;
            zoznamHernychObjektov.Add(nepriatel);
        }
예제 #2
0
        public HernySvet(Form f)
        {
            MessageBox.Show("Hra bude spustena", "Sprava hry");
            hlavneOkno          = f;
            casovac.Interval    = 1;
            casovac.Tick       += AktualizaciaHry;
            hlavneOkno.Paint   += HlavneOkno_Paint;
            hlavneOkno.KeyDown += HlavneOkno_KeyDown;
            hlavneOkno.KeyUp   += HlavneOkno_KeyUp;
            casovac.Start();
            lodHraca = new Hrac(this);
            Nepriatel nepriatel = new Nepriatel(this, "Grafika\\Nepritel1.bmp");

            nepriatel.Prienik += PrienikNepriatela;
            zoznamHernychObjektov.Add(lodHraca);
            zoznamHernychObjektov.Add(nepriatel);
            generatorNepriatelov.Interval = 2000;
            generatorNepriatelov.Tick    += GeneratorNepriatelov_Tick;
            generatorNepriatelov.Start();
        }