public void ErdbebenAuslösen() { int x = rnd.Next(0, 10); int y = rnd.Next(0, 10); Position pos = new Position(x, y); OnErdbeben?.Invoke(this, new GebäudeEventArgs(pos)); FeuerwehrRufen?.Invoke(this, new GebäudeEventArgs(pos)); }
public void OnCallback(object sender, EventArgs args) { CallbackArgs cArgs = (CallbackArgs)args; Console.WriteLine(cArgs.outPut); if (sender is Gebäude) { FeuerwehrRufen?.Invoke(this, new GebäudeEventArgs(((Gebäude)sender).pos)); } }
public void ErdbebenAuslösen() { int x = rnd.Next(0, 10); int y = rnd.Next(0, 10); Position pos = new Position(x, y); Console.SetCursorPosition(x, y); Console.Write("X"); Console.SetCursorPosition(0, 11); OnErdbeben?.Invoke(this, new GebäudeEventArgs(pos)); FeuerwehrRufen?.Invoke(this, new GebäudeEventArgs(pos)); }