public ImageWindow(ClientTweet tweet, string url)
        {
            InitializeComponent();
            listImageControl.Add(image0);
            listImageControl.Add(image1);
            listImageControl.Add(image2);
            listImageControl.Add(image3);

            listProgress.Add(new ImageProgress(progressBar0));
            listProgress.Add(new ImageProgress(progressBar1));
            listProgress.Add(new ImageProgress(progressBar2));
            listProgress.Add(new ImageProgress(progressBar3));
            mainImageProgress = new ImageProgress(mainProgress);

            grid.DataContext = tweet.originalTweet;
            this.tweet       = tweet;
            if (DataInstence.option.isShowImageTweet)
            {
                grid.Visibility = Visibility.Visible;
            }
            if (DataInstence.option.isShowImageBottom == false)
            {
                bottomGrid.Visibility = Visibility.Collapsed;
                rowBottom.Height      = new GridLength(0);
            }
            for (int i = 0; i < tweet.mediaEntities.media.Count; i++)
            {
                if (tweet.mediaEntities.media[i].display_url == url && tweet.mediaEntities.media[i].type == "photo")
                {
                    listMedia.Add(tweet.mediaEntities.media[i]);
                }
            }

            LoadImage(DataInstence.option.isLoadOriginalImage);
        }
Beispiel #2
0
    public void Init(string bundleId, string imageId, bool continueLevel)
    {
        BundleId = bundleId;
        ImageId  = imageId;

        ReferenceImage = Pix.Game.GetInstance().ImageManager.GetImageById(bundleId, imageId);

        ImageProgress = new ImageProgress();
        ImageProgress.Init(ReferenceImage.Width, ReferenceImage.Height);

        InitLevelProgress();

        if (continueLevel)
        {
            InitContinue();
        }
    }
Beispiel #3
0
    private void InitContinue()
    {
        if (!LevelProgress.IsInProgress)
        {
            return;
        }

        var tiles = LevelProgress.GetContinueImageData();

        if (tiles == null)
        {
            return;
        }

        ImageProgress.SetTiles(tiles);

        Time = LevelProgress.ContinueTime;
    }
Beispiel #4
0
    public void SaveProgress()
    {
        if (LevelProgress == null)
        {
            return;
        }

        var tiles = ImageProgress.GetTiles();

        if (tiles == null)
        {
            return;
        }

        LevelProgress.SaveProgress(Time, tiles);
        LevelProgress.Save();

        Pix.Game.GetInstance().ReportScores();
    }