private static void Main()
        {
            var game = new GameClientBattlecity("127.0.0.1:8080", "*****@*****.**", "16063299111614783155");

            game.Run(() =>
            {
                game.SendActions(Direction.RIGHT + "," + Direction.ACT);
            });
            Console.Read();
        }
示例#2
0
        private static void Main()
        {
            var gcb = new GameClientBattlecity("127.0.0.1:8080", "*****@*****.**", "16063299111614783155");

            gcb.Run(() =>
            {
                Move(gcb);
            });
            Console.Read();
        }
示例#3
0
 private static void Main()
 {
     G = new GameClientBattlecity("http://dojorena.io/codenjoy-contest/board/player/int06uj890zd3heph6z8?code=2017086748052372503&gameName=battlecity");
     Log("GAME STARTED. MAP: " + G.MapSize);
     G.Run(() =>
     {
         Move();
     });
     Console.Read();
 }
示例#4
0
        private static void Main()
        {
            var gcb = new GameClientBattlecity("http://dojorena.io/codenjoy-contest/board/player/0?code=000000000000");

            gcb.Run(() =>
            {
                Move(gcb);
            });
            Console.Read();
        }
示例#5
0
        private static void Move(GameClientBattlecity gcb)
        {
            var r    = new Random();
            var done = false;

            switch (r.Next(5))
            {
            case 0:
                if (!gcb.IsBarrierAt(gcb.PlayerX, gcb.PlayerY - 1))
                {
                    gcb.SendActions(gcb.Up());
                    done = true;
                }
                break;

            case 1:
                if (!gcb.IsBarrierAt(gcb.PlayerX + 1, gcb.PlayerY))
                {
                    gcb.SendActions(gcb.Right());
                    done = true;
                }
                break;

            case 2:
                if (!gcb.IsBarrierAt(gcb.PlayerX, gcb.PlayerY + 1))
                {
                    gcb.SendActions(gcb.Down());
                    done = true;
                }
                break;

            case 3:
                if (!gcb.IsBarrierAt(gcb.PlayerX - 1, gcb.PlayerY))
                {
                    gcb.SendActions(gcb.Left());
                    done = true;
                }
                break;

            case 4:
                gcb.SendActions(gcb.Act());
                done = true;
                break;
            }
            if (done == false)
            {
                gcb.SendActions(gcb.Blank());
            }
        }