Пример #1
0
        public void Initialize()
        {
            string text = System.IO.File.ReadAllText(@"TestConfig.txt");

            Settings = JsonConvert.DeserializeObject <PickAndPlaySettings>(text);
            Service  = new PickAndPlayService(Settings);
        }
Пример #2
0
        public void BishopsFromCenterToCorners()
        {
            PickAndPlayService service = new PickAndPlayService(settings);

            service.IssueMove("Bd4-a1");
            service.IssueMove("Be4-h1");
            service.IssueMove("Bd5-a8");
            service.IssueMove("Be5-h8");
        }
Пример #3
0
        static void Main(string[] args)
        {
            string text = System.IO.File.ReadAllText(@"Config.txt");
            PickAndPlaySettings settings = JsonConvert.DeserializeObject <PickAndPlaySettings>(text);
            PickAndPlayService  service  = new PickAndPlayService(settings);
            string ply;

            while (true)
            {
                try
                {
                    ply = console.ReadLine();
                    service.IssueMove(ply);
                }
                catch
                {
                    console.WriteLine("I'm sorry, your move could not be completed as entered.");
                }
            }
        }
Пример #4
0
        public void SquareLocationTester()
        {
            PickAndPlayService service = new PickAndPlayService(settings);

            service.Sender.Pick();
            System.Threading.Thread.Sleep(5000);
            service.Sender.GoTo(0, 0, settings.PieceHeight);
            System.Threading.Thread.Sleep(5000);
            service.TestPosition("a1");
            System.Threading.Thread.Sleep(5000);
            service.TestPosition("h1");
            System.Threading.Thread.Sleep(5000);
            service.TestPosition("a8");
            System.Threading.Thread.Sleep(5000);
            service.TestPosition("h8");
            System.Threading.Thread.Sleep(6000);
            service.TestPosition("a1");
            service.Sender.SendHome();
            service.Sender.Play();
            service.Sender.MotorsOff();
            service.Sender.Disconnect();
        }