Esempio n. 1
0
        private static Keys GetKeyFromOrientedTriangle(RegonizeEngine.FishTriangle.Orientation orientation)
        {
            switch (orientation)
            {
            case RegonizeEngine.FishTriangle.Orientation.Up:
                return(Keys.Z);

            case RegonizeEngine.FishTriangle.Orientation.Down:
                return(Keys.S);

            case RegonizeEngine.FishTriangle.Orientation.Left:
                return(Keys.Q);

            case RegonizeEngine.FishTriangle.Orientation.Right:
            default:
                return(Keys.D);
            }
        }
Esempio n. 2
0
        public void GetTrianglesOfFishingGame(int xCoord, RegonizeEngine.FishTriangle.Orientation orientation)
        {
            //620-310
            //87-127
            var pointOfTimeGauge = new System.Drawing.Point(87 + 620, 127 + 310);

            _graphicFactory.LoadImage(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\ImageTest\b.jpg"));

            var r = new Rectangle {
                X = pointOfTimeGauge.X - 35, Y = pointOfTimeGauge.Y - 45, Width = 380, Height = 17
            };

            var filteredImage = RegonizeEngine.FilterImage(new Image <Bgr, byte>(_screenHelper.ScreenArea(r)),
                                                           new RegonizeEngine.FilterParam(Color.FromArgb(0, 85, 255), 100));

            var t = new RegonizeEngine.FishTriangle(filteredImage, new System.Drawing.Point(xCoord, 8));

            Clipboard.SetImage(ConvertBitmap(t.GetBitmap()));

            Assert.AreEqual(orientation, t.GetOrientation());
        }