Exemplo n.º 1
0
        private async void LoadButtons()
        {
            if (Stories.Count > 0) //a hack, have to refactor at some point
            {
                var a = IMG2Sprite.Instance(Stories.Values.ElementAt(0).SnakeCase() + "spriter");
                var b = IMG2Sprite.Instance(Stories.Values.ElementAt(1).SnakeCase() + "spriter");

                var ImageStory1 = FindImage.Named("ImageStory1");
                ImageStory1.sprite = await a.LoadNewSprite(Stories.Values.ElementAt(0).ImageUrl);

                ImageStory1.name = Stories.Values.ElementAt(0).SnakeCase();
                VisualEffects.SetImageTransparent(ImageStory1);
                ElementsToCrossfade.Add(ImageStory1.gameObject);



                var ImageStory2 = FindImage.Named("ImageStory2");
                ImageStory2.sprite = await b.LoadNewSprite(Stories.Values.ElementAt(1).ImageUrl);

                ImageStory2.name = Stories.Values.ElementAt(1).SnakeCase();
                VisualEffects.SetImageTransparent(ImageStory2);
                ElementsToCrossfade.Add(ImageStory2.gameObject);

                var x = true;
                foreach (var story in Stories.Values)
                {
                    if (x)
                    {
                        _cabinInTheWoods = new CabinInTheWoods(story.ToString(), story.Description, story.ImageUrl);
                        x = false;
                    }
                    FindImage.Named(story.SnakeCase()).gameObject.AddComponent <LaunchGame>();
                }
            }
        }
Exemplo n.º 2
0
        public bool IsWalking(Point markPoint)
        {
            if (lastWalkMark == null)
            {
                return(false);
            }

            Rectangle winRect  = window.Rect;
            Rectangle markRect = new Rectangle(winRect.X + markPoint.X, winRect.Y + markPoint.Y, lastWalkMark.Size.Width, lastWalkMark.Size.Height);

            Bitmap   nowWalkMark = new Bitmap(markRect.Width, markRect.Height);
            Graphics g           = Graphics.FromImage(nowWalkMark);

            g.CopyFromScreen(markRect.Location, Point.Empty, markRect.Size);
            g.Dispose();

            BitmapData lastImageData = lastWalkMark.LockBits(new Rectangle(0, 0, lastWalkMark.Width, lastWalkMark.Height), ImageLockMode.ReadOnly, PixelFormat.Format24bppRgb);
            BitmapData nowImageData  = nowWalkMark.LockBits(new Rectangle(0, 0, nowWalkMark.Width, nowWalkMark.Height), ImageLockMode.ReadOnly, PixelFormat.Format24bppRgb);

            FindImage findImage = new FindImage();
            int       count     = findImage.Match(lastImageData, nowImageData, new Rectangle(0, 0, lastWalkMark.Width, lastWalkMark.Height), 8).Length;

            nowWalkMark.UnlockBits(nowImageData);
            nowWalkMark.Dispose();

            if (count == 0)
            {
                return(true);
            }
            else
            {//找到,说明没在走动
                return(false);
            }
        }
Exemplo n.º 3
0
 private void LoadAssets()
 {
     BannerImage.Source = FindImage.ByName("banner");
 }
Exemplo n.º 4
0
 void LoadAssets()
 {
     ApplicationImage.Source  = FindImage.ByName("home-app");
     SidebarHeader.Background = new ImageBrush(FindImage.ByName("sidebar-header-background"));
 }
Exemplo n.º 5
0
 void LoadAssets()
 {
     AboutAppImage.Source    = FindImage.ByName("about-app");
     AboutMuyukaImage.Source = FindImage.ByName("about-muyuka");
     AboutMupapiImage.Source = FindImage.ByName("about-mupapi");
 }