// Use this for initialization void Start() { map = 0; inputs = new GSI(); titleText = GameObject.Find("Title").GetComponent <Text>(); capText = GameObject.Find("Capacity").GetComponent <Text>(); descText = GameObject.Find("Description").GetComponent <Text>(); relations = new Dictionary <int, MapRelations>(); for (int i = 0; i < maps.Length; i++) { MapRelations relation = new MapRelations(); relation.name = maps[i]; relation.capacity = capacities[i]; relation.description = descriptions[i]; relation.highlight = GameObject.Find(relation.name + "Highlight"); relation.toggle = GameObject.Find(relation.name + "Toggle").GetComponent <Toggle>(); relations[i] = relation; } GameObject.FindGameObjectWithTag("MainCamera").GetComponent <AudioSource> ().volume = settings.musicVolume; UpdateMap(); InvokeRepeating("BestUpdate", 0f, 0.25f); }
// Use this for initialization void Start() { field = 0; inputs = new GSI(); players = GameObject.Find("PlayerSlider").GetComponent <Slider> (); playTime = GameObject.Find("TimeSlider").GetComponent <Slider> (); winScore = GameObject.Find("ScoreSlider").GetComponent <Slider> (); numText = GameObject.Find("NumPlayerText").GetComponent <Text> (); timeText = GameObject.Find("TimeText").GetComponent <Text> (); scoreText = GameObject.Find("ScoreText").GetComponent <Text> (); players.onValueChanged.AddListener(PlayerNumChange); playTime.onValueChanged.AddListener(TimeChange); winScore.onValueChanged.AddListener(ScoreChange); players.value = settings.numPlayers; playTime.value = settings.matchLengthSeconds / 60; winScore.value = settings.autoWinScore / 10; fieldHighlights = new GameObject[NUMFIELDS]; for (int i = 0; i < NUMFIELDS; i++) { fieldHighlights [i] = GameObject.Find("Panel" + i); } GameObject.FindGameObjectWithTag("MainCamera").GetComponent <AudioSource> ().volume = settings.musicVolume; UpdateField(); InvokeRepeating("BestUpdate", 0f, 0.25f); }
void PlayerTurn(Communication com) { Company player = game.Companies.FirstOrDefault(c => c.CompanyId == com.PlayerId); game.PlayerTurn = player.CompanyId; UpdateGameDatas(com); ThreadPool.QueueUserWorkItem(delegate { Context.Post(delegate { GSI.DisplayPlayerTurn(player); }, null); }); }
void PlayerFireDeveloper(Communication com) { Company player = game.Companies.FirstOrDefault(c => c.CompanyId == com.PlayerId); Developer developer = game.Developers.FirstOrDefault(d => d.DeveloperId == com.DeveloperId); UpdateGameDatas(com); // call ui ThreadPool.QueueUserWorkItem(delegate { Context.Post(delegate { GSI.DisplayPlayerFireDeveloper(developer, player); }, null); }); }
void PlayerRemoveDeveloperFromTrainingSession(Communication com) { Company player = game.Companies.FirstOrDefault(c => c.CompanyId == com.PlayerId); TrainingSession trainingSession = game.Schools.SelectMany(s => s.SchoolTrainingSessions).FirstOrDefault(ts => ts.TrainingSessionId == com.TrainingSessionId); Developer developer = game.Developers.FirstOrDefault(d => d.DeveloperId == com.DeveloperId); UpdateGameDatas(com); ThreadPool.QueueUserWorkItem(delegate { Context.Post(delegate { GSI.DisplayPlayerRemoveDeveloperFromTrainingSession(trainingSession, developer, player); }, null); }); }
void PlayerRemoveDeveloperFromProject(Communication com) { Company player = game.Companies.FirstOrDefault(c => c.CompanyId == com.PlayerId); Project project = game.Projects.FirstOrDefault(p => p.ProjectID == com.ProjectId); Developer developer = game.Developers.FirstOrDefault(d => d.DeveloperId == com.DeveloperId); UpdateGameDatas(com); ThreadPool.QueueUserWorkItem(delegate { Context.Post(delegate { GSI.DisplayPlayerRemoveDeveloperFromProject(project, developer, player); }, null); }); }
public void PlayerChooseProject(Communication com) { //set changes Company player = game.Companies.FirstOrDefault(c => c.CompanyId == com.PlayerId); Project project = game.Projects.FirstOrDefault(p => p.ProjectID == com.ProjectId); UpdateGameDatas(com); ThreadPool.QueueUserWorkItem(delegate { Context.Post(delegate { GSI.DisplayPlayerChooseProject(project, player); }, null); }); }
//Anzeige aktualisieren public void refreshDisplay(List <Messpunkt> vMP) { objGSI = new GSI(vMP); objDAT = new DAT(vMP); objCSV = new CSV(vMP); if (bt_Einheit.Text == "Meter") { tb_gsi.Text = objGSI.GSI_Text; tb_dat.Text = objDAT.DAT_Text; tb_xz.Text = objDAT.DATxz_Text; tb_yz.Text = objDAT.DATyz_Text; tb_CSV.Text = objCSV.CSV_Text; } else { tb_gsi.Text = objGSI.GSI_Text; tb_dat.Text = objDAT.DAT_Text_mm; tb_xz.Text = objDAT.DATxz_Text_mm; tb_yz.Text = objDAT.DATyz_Text_mm; tb_CSV.Text = objCSV.CSV_Text_mm; } }
private void DateiÖffnen(string Filename) { System.Windows.Forms.DialogResult bFileOK = System.Windows.Forms.DialogResult.No; //Tabellen löschen tb_gsi.Text = String.Empty; tb_dat.Text = String.Empty; tb_xz.Text = String.Empty; tb_yz.Text = String.Empty; tb_CSV.Text = String.Empty; m_FilePath = String.Empty; if (Filename == null) { openFileDialog1.Filter = "Punktdaten|*.gsi;*.dat;*.csv;*.log"; openFileDialog1.FileName = ""; bFileOK = openFileDialog1.ShowDialog(); m_FilenameFull = openFileDialog1.FileName; } else { m_FilenameFull = Filename; bFileOK = System.Windows.Forms.DialogResult.OK; } if (bFileOK == System.Windows.Forms.DialogResult.OK) { m_Filename = m_FilenameFull.Substring(m_FilenameFull.LastIndexOf('\\') + 1); m_Filename = m_Filename.Remove(m_Filename.LastIndexOf('.')); m_FilePath = m_FilenameFull.Substring(0, m_FilenameFull.LastIndexOf('\\')); m_Extention = m_FilenameFull.Substring(m_FilenameFull.LastIndexOf('.') + 1).ToLower(); StreamReader sr = new StreamReader(m_FilenameFull); string sText = sr.ReadToEnd(); sr.Close(); switch (m_Extention) { case "gsi": tabPage.SelectedTab = tabPage.TabPages[0]; objGSI = new GSI(sText); refreshDisplay(objGSI.vMP); break; case "dat": tabPage.SelectedTab = tabPage.TabPages[1]; objDAT = new DAT(sText, isMM); refreshDisplay(objDAT.vMP); break; case "csv": tabPage.SelectedTab = tabPage.TabPages[4]; objCSV = new CSV(sText); refreshDisplay(objCSV.vMP); break; case "sa": tabPage.SelectedTab = tabPage.TabPages[5]; break; case "log": tabPage.SelectedTab = tabPage.TabPages[6]; objNmea.createGPS(sText); refreshDisplay(objNmea.lsGPSPunkte, false); break; default: MessageBox.Show("nicht unterstützes Dateiformat!"); break; } contextMenuStrip.Enabled = true; contextMenuStrip.Items[0].Enabled = true; } }