Esempio n. 1
0
        private PlaySet GetPlaySet(DataGridView dg, string workStation)
        {
            PlaySet result = null;

            using (DataTable dt = (DataTable)dg.DataSource)
            {
                if (dt != null && dt.Rows.Count > 0)
                {
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        if (All.Class.Num.ToString(dt.Rows[i]["WorkStation"]) ==
                            workStation)
                        {
                            result          = new PlaySet();
                            result.Text     = All.Class.Num.ToString(dt.Rows[i]["WorkStation"]);
                            result.Start    = All.Class.Num.ToInt(dt.Rows[i]["Start"]);
                            result.End      = All.Class.Num.ToInt(dt.Rows[i]["End"]);
                            result.PlayFile = All.Class.Num.ToString(dt.Rows[i]["PlayFile"]);
                            result.RowIndex = i;
                            break;
                        }
                    }
                }
            }
            return(result);
        }
Esempio n. 2
0
 private void btnOpenVideo_Click(object sender, EventArgs e)
 {
     ofdVideo.Filter           = string.Format("{0}", All.Control.MediaPlayerLocal.FileFilter);
     ofdVideo.Title            = "请选择机型视频文件";
     ofdVideo.InitialDirectory = frmMain.mMain.AllDataXml.LocalSet.VideoDirectory;
     ofdVideo.Multiselect      = false;
     ofdVideo.FileName         = "";
     if (ofdVideo.ShowDialog() == DialogResult.OK)
     {
         if (ofdVideo.FileName.IndexOf(frmMain.mMain.AllDataXml.LocalSet.VideoDirectory) < 0)
         {
             All.Window.MetroMessageBox.Show(this, string.Format("视频文件位置错误,只能指定存放于文件夹{0}内的视频文件", frmMain.mMain.AllDataXml.LocalSet.VideoDirectory), "错误的路径",
                                             MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
         txtVideoFile.Text = ofdVideo.FileName.Replace(frmMain.mMain.AllDataXml.LocalSet.VideoDirectory, "");
         PlayFile();
         PlaySet ps = GetPlaySet(dataGridView1, lblWorkStation.Text);
         if (ps != null)
         {
             DataTable dt = (DataTable)dataGridView1.DataSource;
             dt.Rows[ps.RowIndex]["PlayFile"] = txtVideoFile.Text;
             dt.Rows[ps.RowIndex]["Start"]    = 0;
             dt.Rows[ps.RowIndex]["End"]      = 0;
             dataGridView1.DataSource         = dt;
         }
     }
 }
Esempio n. 3
0
 private void timVideo_Tick(object sender, EventArgs e)
 {
     if (playing)
     {
         using (DataTable dt = (DataTable)dataGridView1.DataSource)
         {
             PlaySet ps = GetPlaySet(dataGridView1, lblWorkStation.Text);
             if (ps != null)
             {
                 start = ps.Start;
                 end   = ps.End;
             }
         }
         if ((mediaPlayer1.NaturalDuration <= 0 || mediaPlayer1.Position < mediaPlayer1.NaturalDuration) &&
             (end <= 0 || mediaPlayer1.Position < end))
         {
             lblTime.Text   = string.Format("{0:D3}/{1:D3}", mediaPlayer1.Position, mediaPlayer1.NaturalDuration);
             tbPlay.Maximum = mediaPlayer1.NaturalDuration;
             tbPlay.Value   = mediaPlayer1.Position;
         }
         else
         {
             //mediaPlayer1.Position = start;
             tbPlay.Value = mediaPlayer1.Position;
             lblTime.Text = string.Format("{0:D3}/{1:D3}", mediaPlayer1.Position, mediaPlayer1.NaturalDuration);
             mediaPlayer1.Stop();
             btnPlay.BackImage = HeiFeiMidea.Properties.Resources.Cirlce_Play;
             playing           = false;
             timVideo.Enabled  = false;
         }
     }
 }
Esempio n. 4
0
 void Start()
 {
     ausour   = gameObject.GetComponent <AudioSource>();
     pset     = GameObject.FindObjectOfType <PlaySet>();
     tr       = gameObject.GetComponent <Transform>();
     cf       = gameObject.GetComponent <ConstantForce>();
     cf.force = new Vector3(15.0f, 0.0f, 0.0f);
 }
Esempio n. 5
0
            /// <summary>
            /// 加载所有播放类
            /// </summary>
            /// <returns></returns>
            public void Load()
            {
                List <PlaySet> result = new List <PlaySet>();
                PlaySet        tmpPlaySet;

                string[] AllPlayLists = Enum.GetNames(typeof(PlaySet.PlayList));
                for (int i = 0; i < AllPlayLists.Length; i++)
                {
                    tmpPlaySet = new PlaySet();
                    tmpPlaySet.Load((PlaySet.PlayList)i);
                    result.Add(tmpPlaySet);
                }
                AllPlay = result.ToArray();
            }
Esempio n. 6
0
 //CreateとPlayを入れ替える
 public void ChangeMode()
 {
     StartCoroutine(Fade());
     if (GameState == 0)         //Create → Play
     {
         GameState = 1;
         Instantiate(Bridge, CroneBridge.transform);
         CreateSet.SetActive(false);
         PlaySet.SetActive(true);
     }
     else if (GameState == 1)    //Play → Create
     {
         GameState = 0;
         Destroy(CroneBridge.transform.GetChild(0).gameObject);
         PlaySet.SetActive(false);
         CreateSet.SetActive(true);
     }
 }
Esempio n. 7
0
        public void Match_Integration()
        {
            //Arrange
            var one = new Mock<ISide>();
            one.Setup(s => s.Strength).Returns(40);
            var two = new Mock<ISide>();
            two.Setup(s => s.Strength).Returns(50);

            var set = new PlaySet(new PlayGame(new DetermineWinner(one.Object, two.Object)));

            target = new PlayMatch(set, one.Object, two.Object);

            //Act
            var result = target.Play();

            //Assert
            Assert.AreNotEqual(sideOne.Object, result);
        }
Esempio n. 8
0
        public void Match_Integration()
        {
            //Arrange
            var one = new Mock <ISide>();

            one.Setup(s => s.Strength).Returns(40);
            var two = new Mock <ISide>();

            two.Setup(s => s.Strength).Returns(50);

            var set = new PlaySet(new PlayGame(new DetermineWinner(one.Object, two.Object)));

            target = new PlayMatch(set, one.Object, two.Object);

            //Act
            var result = target.Play();

            //Assert
            Assert.AreNotEqual(sideOne.Object, result);
        }
Esempio n. 9
0
 private void btnOpenVideo_Click(object sender, EventArgs e)
 {
     ofdVideo.Filter           = string.Format("{0}", All.Control.MediaPlayerLocal.FileFilter);
     ofdVideo.Title            = "请选择机型视频文件";
     ofdVideo.InitialDirectory = frmMain.mMain.AllDataXml.LocalSet.VideoDirectory;
     ofdVideo.Multiselect      = false;
     ofdVideo.FileName         = "";
     if (ofdVideo.ShowDialog() == DialogResult.OK)
     {
         txtVideoFile.Text = ofdVideo.FileName.Replace(frmMain.mMain.AllDataXml.LocalSet.VideoDirectory, "");
         PlayFile();
         PlaySet ps = GetPlaySet(dataGridView1, lblWorkStation.Text);
         if (ps != null)
         {
             DataTable dt = (DataTable)dataGridView1.DataSource;
             dt.Rows[ps.RowIndex]["PlayFile"] = txtVideoFile.Text;
             dt.Rows[ps.RowIndex]["Start"]    = 0;
             dt.Rows[ps.RowIndex]["End"]      = 0;
             dataGridView1.DataSource         = dt;
         }
     }
 }
Esempio n. 10
0
 void Start()
 {
     tr   = gameObject.GetComponent <Transform>();
     pset = GameObject.FindObjectOfType <PlaySet>();
 }