Exemple #1
0
        public void StartGame()
        {
            game = new HS_Game(new HS_Battlefield(), players);
            game.StartGame();
            Broadcast(game.CurrentPlayer.Name.ToUpper() + "'S TURN");

            ropetimer = MAX_ROPE;
            System.Timers.Timer aTimer = new System.Timers.Timer();
            aTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimedEvent);
            aTimer.Interval = 1000;
            aTimer.Enabled  = true;
        }
Exemple #2
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello!");
            System.Console.WriteLine("Loading decks...");
            HS_PlayerInstance p1 = new HS_PlayerInstance("nic", new HS_Avatar(), new HS_TestDeck());
            HS_PlayerInstance p2 = new HS_PlayerInstance("mike", new HS_Avatar(), new HS_TestDeck());
            HS_Game           g  = new HS_Game(new HS_Battlefield(), new List <HS_PlayerInstance>(new HS_PlayerInstance[] { p1, p2 }));

            g.StartGame();

            System.Console.WriteLine("Game started");
            string query = "";

            while (query != "exit")
            {
                System.Console.WriteLine(g.CurrentPlayer.Name + "'s turn");
                System.Console.Write("Command: ");
                query = System.Console.ReadLine().Trim();
                int      spaceindex = query.IndexOf(' ');
                string   q          = (spaceindex > 0) ? query.Substring(0, spaceindex) : query;
                string[] cs         = query.Split(' ');
                switch (q)
                {
                case "hands": ConsoleUtil.PrintHands(g); break;

                case "fields": ConsoleUtil.PrintFields(g); break;

                //explain card
                case "play": ConsoleUtil.Play(g, g.CurrentPlayer, cs); break;

                case "attack": ConsoleUtil.Attack(g, g.CurrentPlayer, cs); break;

                case "help": break;

                case "clear": System.Console.Clear(); break;

                case "end": g.EndTurn(); break;

                default: System.Console.WriteLine("Unknown command. Use \"help\" to see available commands."); break;
                }
            }
        }