static void Main(string[] args) { if (args.Length == 0) { var demoGames = new List<String>(); foreach (var type in System.Reflection.Assembly.GetExecutingAssembly().GetTypes()) if (!demoGames.Contains(type.Namespace)) demoGames.Add(type.Namespace); foreach (var name in demoGames.Where(s => System.Reflection.Assembly.GetExecutingAssembly().GetType(s + ".settings", false) != null)) Console.WriteLine(name); var driver = new RMUD.SinglePlayer.Driver(); driver.Start(System.Reflection.Assembly.GetExecutingAssembly(), Console.Write); while (driver.IsRunning) driver.Input(Console.ReadLine()); } else { var driver = new RMUD.SinglePlayer.Driver(); driver.Start(args[0], Console.Write); while (driver.IsRunning) driver.Input(Console.ReadLine()); } Console.WriteLine("[Press any key to exit..]"); Console.ReadKey(); }
static void Main(string[] args) { var driver = new RMUD.SinglePlayer.Driver(); driver.Start(typeof(Akko.Game).Assembly, Console.Write); while (driver.IsRunning) driver.Input(Console.ReadLine()); Console.WriteLine("[Press any key to exit..]"); Console.ReadKey(); }
static void Main(string[] args) { var driver = new RMUD.SinglePlayer.Driver(); driver.Start(typeof(Akko.Game).Assembly, Console.Write); while (driver.IsRunning) { driver.Input(Console.ReadLine()); } Console.WriteLine("[Press any key to exit..]"); Console.ReadKey(); }
public MainWindow() { InitializeComponent(); try { TextBox_TextChanged(null, null); InputBox.Focus(); } catch (Exception e) { MessageBox.Show(e.Message); } AfterNavigating = () => { Action <String> output = s => Dispatcher.Invoke(new Action <String>(Output), System.Windows.Threading.DispatcherPriority.Normal, PrepareString(s)); var args = Environment.GetCommandLineArgs(); if (args.Length == 2) { Driver.Start(args[1], output); } else { MessageBox.Show("I don't know what game to play."); } }; Clear(); Driver.BlockOnInput = false; RMUD.Core.OnShutDown += () => { if (ShuttingDown) { return; } Dispatcher.Invoke(new Action(() => Close())); }; }
static void Main(string[] args) { if (args.Length == 0) { var demoGames = new List <String>(); foreach (var type in System.Reflection.Assembly.GetExecutingAssembly().GetTypes()) { if (!demoGames.Contains(type.Namespace)) { demoGames.Add(type.Namespace); } } foreach (var name in demoGames.Where(s => System.Reflection.Assembly.GetExecutingAssembly().GetType(s + ".settings", false) != null)) { Console.WriteLine(name); } var driver = new RMUD.SinglePlayer.Driver(); driver.Start(System.Reflection.Assembly.GetExecutingAssembly(), Console.Write); while (driver.IsRunning) { driver.Input(Console.ReadLine()); } } else { var driver = new RMUD.SinglePlayer.Driver(); driver.Start(args[0], Console.Write); while (driver.IsRunning) { driver.Input(Console.ReadLine()); } } Console.WriteLine("[Press any key to exit..]"); Console.ReadKey(); }