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); }
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; } } }
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; } } }
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); }
/// <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(); }
//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); } }
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); }
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); }
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; } } }
void Start() { tr = gameObject.GetComponent <Transform>(); pset = GameObject.FindObjectOfType <PlaySet>(); }