コード例 #1
0
ファイル: Samolot.cs プロジェクト: Ravensbow/sdl2-csharp
        public void Strzelanie(CORE myCore)
        {
            t_Strzal.Sprawdzanie();

            if (User32.IsKeyPushedDown(Keys.Space) && t_Strzal.flaga == true)
            {
                Pocisk a = new Pocisk(bron.pocisk.tekstura, x, y, 10, 10, (silnik + bron.pocisk.shotspeed), kont, 1);
                wystrzelone.Add(a);
                t_Strzal.Zakonczono();
            }
            for (int i = 0; i < wystrzelone.Count; i++)
            {
                if (wystrzelone[i].x - wystrzelone[i].div_x < -wystrzelone[i].zasieg || wystrzelone[i].y - wystrzelone[i].div_y < -wystrzelone[i].zasieg)
                {
                    wystrzelone.RemoveAt(i);
                }
            }
        }
コード例 #2
0
ファイル: Przeciwnik.cs プロジェクト: Ravensbow/sdl2-csharp
        public virtual void Strzelanie()
        {
            t_strzal.Sprawdzanie();

            if (t_strzal.flaga == true)
            {
                Pocisk a = new Pocisk(pocisk.tekstura, x, y, 10, 10, -(vx + pocisk.shotspeed), kont, 1);
                wystrzelone.Add(a);
                t_strzal.Zakonczono();
            }

            for (int i = 0; i < wystrzelone.Count; i++)
            {
                if (wystrzelone[i].x - wystrzelone[i].div_x < -wystrzelone[i].zasieg)
                {
                    wystrzelone.RemoveAt(i);
                }
            }
        }