void ReleaseDesignerOutlets()
        {
            if (apologizeLabel != null)
            {
                apologizeLabel.Dispose();
                apologizeLabel = null;
            }

            if (btnSeeOtherRewards != null)
            {
                btnSeeOtherRewards.Dispose();
                btnSeeOtherRewards = null;
            }

            if (CloseButton != null)
            {
                CloseButton.Dispose();
                CloseButton = null;
            }

            if (collectButton != null)
            {
                collectButton.Dispose();
                collectButton = null;
            }

            if (EventImage != null)
            {
                EventImage.Dispose();
                EventImage = null;
            }

            if (MainView != null)
            {
                MainView.Dispose();
                MainView = null;
            }

            if (MessageText != null)
            {
                MessageText.Dispose();
                MessageText = null;
            }

            if (reasonLabel != null)
            {
                reasonLabel.Dispose();
                reasonLabel = null;
            }

            if (TableView != null)
            {
                TableView.Dispose();
                TableView = null;
            }
        }
Exemple #2
0
        private void tmrMeet_Tick(object sender, EventArgs e)
        {
            tmrMeet.Interval = 200;
            if (frmEventIamge != null)
            {
                frmEventIamge.Dispose();
                frmEventIamge = null;
                b1.ChangeIamge(Properties.Resources.lion1);
                b2.ChangeIamge(Properties.Resources.chickenA1);
                b1.Opacity = CONSTANT.opacityBug;
                b2.Opacity = CONSTANT.opacityBug;
                b1.ContinousRun();
                b2.ContinousRun();
                tmrMeet.Interval = CONSTANT.waitMeetTime;
                return;
            }
            if (IsMeet(b1, b2))
            {
                b1.TopMost  = true;
                b1.TopLevel = true;
                b2.TopMost  = true;
                b2.TopLevel = true;
                if (countMeet == VARIABLE.countMeet)
                {
                    VARIABLE.countMeet = rand.Next(2, 11);
                    b1.StopTalk();
                    b2.StopTalk();
                    b1.Stand();
                    b2.Stand();
                    b1.Opacity = 1;
                    b2.Opacity = 1;
                    countMeet  = 0;


                    int numrand = rand.Next(1, 10 + 1); //Từ 1-10
                    //int numrand = 10;
                    if (numrand == 1)
                    {
                        //Code hien mua trai tim
                        b1.StartLove(CONSTANT.timeShowHeart, true, Properties.Resources.lion2);
                        b2.StartLove(CONSTANT.timeShowHeart, false, Properties.Resources.hatching_chicken_in_love);
                        frmEventIamge = new EventImage();
                        frmEventIamge.ChangeImage(Properties.Resources.heart_liebe);
                        frmEventIamge.ReziseForm();
                        frmEventIamge.Left = (b1.Left < b2.Left ? b1.Left : b2.Left) - b1.Width;
                        frmEventIamge.Top  = (b1.Top < b2.Top ? b1.Top : b2.Top) - b1.Height;
                        frmEventIamge.Show();
                        //Thời gian hiển thị
                        tmrMeet.Interval = (5 * 1000) + 500; //5s30
                    }
                    if (numrand == 2)
                    {
                        //Code hien rain
                        frmEventIamge = new EventImage();
                        frmEventIamge.ChangeImage(Properties.Resources.Rain);
                        frmEventIamge.ReziseForm();
                        frmEventIamge.Left = (b1.Left < b2.Left ? b1.Left : b2.Left) - b1.Width;
                        frmEventIamge.Top  = (b1.Top < b2.Top ? b1.Top : b2.Top) - b1.Height * 3 / 2;
                        frmEventIamge.Show();
                        //Thời gian hiển thị
                        tmrMeet.Interval = 5 * 1000; //5s
                    }
                    if (numrand == 3)
                    {
                        //Trời sao
                        b1.Opacity    = 0;
                        b2.Opacity    = 0;
                        b2.Left       = b1.Left - b2.Width;
                        b2.Top        = b1.Top;
                        frmEventIamge = new EventImage();
                        frmEventIamge.ChangeImage(Properties.Resources.StarSky);
                        frmEventIamge.ReziseForm();
                        frmEventIamge.Left = b1.Left - 65;
                        frmEventIamge.Top  = b1.Top - 105;
                        frmEventIamge.Show();
                        //Thời gian hiển thị
                        tmrMeet.Interval = 2 * 1000; //2s
                    }
                    if (numrand == 4)
                    {
                        //sét
                        frmEventIamge = new EventImage();
                        frmEventIamge.ChangeImage(Properties.Resources.Lightning_spin);
                        frmEventIamge.ReziseForm();
                        frmEventIamge.Left = b1.Left - 120;
                        frmEventIamge.Top  = b1.Top - 100;
                        frmEventIamge.Show();
                        b1.ChangeIamge(Properties.Resources.lion1_black);
                        b2.ChangeIamge(Properties.Resources.chicken_black);
                        //Thời gian hiển thị
                        tmrMeet.Interval = 2 * 1000; // 2s
                    }
                    if (numrand == 5)
                    {
                        //Tắm
                        b1.Opacity    = 0;
                        b2.Opacity    = 0;
                        b1.Left       = b2.Left - b1.Width;
                        b1.Top        = b2.Top;
                        frmEventIamge = new EventImage();
                        frmEventIamge.ChangeImage(Properties.Resources.tamMat);
                        frmEventIamge.ReziseForm();
                        frmEventIamge.Left = b1.Left;
                        frmEventIamge.Top  = b1.Top;
                        frmEventIamge.Show();
                        //Thời gian hiển thị
                        tmrMeet.Interval = 2 * 1000; // 2s
                    }
                    if (numrand == 6)
                    {
                        //Bus
                        b1.Opacity    = 0;
                        b2.Opacity    = 0;
                        b1.Left       = b2.Left - b1.Width;
                        b1.Top        = b2.Top;
                        frmEventIamge = new EventImage();
                        frmEventIamge.ChangeImage(Properties.Resources.bus55);
                        frmEventIamge.ReziseForm();
                        frmEventIamge.Left = b1.Left;
                        frmEventIamge.Top  = b1.Top;
                        frmEventIamge.Show();
                        //Thời gian hiển thị
                        tmrMeet.Interval = 2 * 1000; // 2s
                    }
                    if (numrand == 7)
                    {
                        //W.C
                        b1.Opacity    = 0;
                        b2.Opacity    = 0;
                        b1.Left       = b2.Left - b1.Width;
                        b1.Top        = b2.Top;
                        frmEventIamge = new EventImage();
                        frmEventIamge.ChangeImage(Properties.Resources.Tolet);
                        frmEventIamge.ReziseForm();
                        frmEventIamge.Left = b1.Left;
                        frmEventIamge.Top  = b1.Top;
                        frmEventIamge.Show();
                        //Thời gian hiển thị
                        tmrMeet.Interval = 2 * 1000; // 2s
                    }
                    if (numrand == 8)
                    {
                        //Meet date
                        frmEventIamge = new EventImage();
                        Label lblDate = new Label();
                        frmEventIamge.Controls.Add(lblDate);
                        frmEventIamge.ChangeImage(null);
                        frmEventIamge.ReziseForm();
                        lblDate.Location   = new Point(0, frmEventIamge.Height);
                        lblDate.Font       = new Font("Arial", 30);
                        lblDate.Text       = (DateTime.Now - new DateTime(2014, 1, 1)).Days.ToString();
                        lblDate.AutoSize   = true;
                        frmEventIamge.Size = new Size(lblDate.Width, frmEventIamge.Height + lblDate.Height);
                        frmEventIamge.Left = (b1.Left < b2.Left ? b1.Left : b2.Left);
                        frmEventIamge.Top  = (b1.Top < b2.Top ? b1.Top : b2.Top);
                        frmEventIamge.Show();
                        //Thời gian hiển thị
                        tmrMeet.Interval = 2 * 1000; // 2s
                    }
                    if (numrand == 9)
                    {
                        //Trung thu
                        b1.Opacity    = 0;
                        b2.Opacity    = 0;
                        b2.Left       = b1.Left - b2.Width;
                        b2.Top        = b1.Top;
                        frmEventIamge = new EventImage();
                        frmEventIamge.ChangeImage(Properties.Resources.trungthu);
                        frmEventIamge.ReziseForm();
                        frmEventIamge.Left = b1.Left - 70;
                        frmEventIamge.Top  = b1.Top - 40;
                        frmEventIamge.Show();
                        //Thời gian hiển thị
                        tmrMeet.Interval = 2 * 1000; //2s
                    }
                    if (numrand == 10)
                    {
                        //Bus
                        b1.Opacity    = 0;
                        b2.Opacity    = 0;
                        b1.Left       = b2.Left - b1.Width;
                        b1.Top        = b2.Top;
                        frmEventIamge = new EventImage();
                        frmEventIamge.ChangeImage(Properties.Resources.Noel);
                        frmEventIamge.ReziseForm();
                        frmEventIamge.Left = b1.Left;
                        frmEventIamge.Top  = b1.Top;
                        frmEventIamge.Show();
                        //Thời gian hiển thị
                        tmrMeet.Interval = 2 * 1000; // 2s

                        /*try
                         * {
                         *  midiPlayer.StopSound(true);
                         * }
                         * catch (Exception) { }
                         * try
                         * {
                         *  midiPlayer = new MidiPlayer(Properties.Resources.Jingle_Bells);
                         *  midiPlayer.PlaySound();
                         * }
                         * catch (Exception) { }*/
                    }
                }
                else
                {
                    countMeet++;
                    b1.StopTalk();
                    b2.StopTalk();
                    b1.StartLove(CONSTANT.timeShowHeart, true, Properties.Resources.lion2);
                    b2.StartLove(CONSTANT.timeShowHeart, false, Properties.Resources.hatching_chicken_in_love);
                    tmrMeet.Interval = CONSTANT.waitMeetTime;
                }
            }
        }