Example #1
0
        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();
        }
Example #2
0
 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();
 }
Example #3
0
        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();
        }
Example #4
0
        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()));
            };
        }
Example #5
0
        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();
        }