public void StackEventsTest() { StackEvents stackEvents = new StackEvents(); stackEvents.SetupTest(); stackEvents.TheStackEventsTest(); stackEvents.TeardownTest(); }
public Predator(Fraction fraction, Func <Missile, SpaceShip> target) : base(fraction, target) { Sprite = new SpriteSheet("s\\predator"); ExplosionDamage = 15; SpeedGainPerSecond = 50; MaxSpeed = 1000; MaxHitpoints = 4; Hitpoints = 4; ExplosionRangeSquared = (int)Math.Pow(100, 2); ExplosionSize = 100; MaxRange = TimeSpan.FromSeconds(10); ExplosionColor = Color.LightYellow; //TODO: render ships in carrier 'invisible' to other ships. StackEvents.Add(TimeSpan.FromMilliseconds(0)); StackEventsReaction.Add(FirstEngine); StackEvents.Add(TimeSpan.FromMilliseconds(1200)); StackEventsReaction.Add(SecondEngine); }
private static void X_StackEventHandler(object sender, object Data, int version, StackEvents x) { Console.WriteLine("============================"); //Console.WriteLine($"Стек - {sender.GetHashCode()}"); Console.WriteLine($"Действие - {x}"); Console.WriteLine($"Данные - {Data}"); Console.WriteLine($"Версия - {version}"); Console.WriteLine("============================"); LastUserVersion = TestStack.VersionsCount; }