void ScenarioExemple() { _dialoguesList.Clear(); _choicesList.Clear(); List <Sentence> randomSpeech1 = new List <Sentence>() { new Sentence(0, "hello! :)"), new Sentence(0, "Je suis james, comment vas-tu?"), new Sentence(1, "Moi c'est cythia", Emotion.Angry), new Sentence(0, "quel joli nom!") }; Dialogue d1 = new Dialogue("D1", randomSpeech1, "C1", _speaker1Exemple, _speaker2Exemple); List <Sentence> randomSpeech2 = new List <Sentence>() { new Sentence(0, "Je suis triste dans la vie"), new Sentence(1, "Comment puis-je t'aider?", Emotion.Surprised), new Sentence(0, "J'aimerai un financier aux amandes :)", Emotion.Angry), }; Dialogue d2 = new Dialogue("D2", randomSpeech2, "C1", _speaker2Exemple, _speaker1Exemple); _dialoguesList.Add(d1); _dialoguesList.Add(d2); List <Choice> randomChoices1 = new List <Choice>() { new Choice("Suddenly gave too much unexpected attention", 1, "D2"), new Choice("second", 2, "D1"), }; MCA m1 = new MCA("C1", randomChoices1); _choicesList.Add(m1); OpenDialogue(d1); }
public void Initialize(MCA mca) { _currentChoices = mca._choices; CreateChoicesHolders(); }
void OpenMCA(MCA m) { _dialogueManager.MuteDialogue(); _choiceManager.Initialize(m); _choiceManager.StartChoices(); }
private void buttonCalcular_Click(object sender, EventArgs e) { //variables pendeinte double MAB, MBC, MCA; double A2 = 0, B2 = 0, C2 = 0; double A = 0, B = 0, C = 0; //variables angulos double Angulo1, Angulo2, Angulo3; double tan1, tan2, tan3; double total; if (XAT.Text == "") { MessageBox.Show("Falta agregar el valor X(A)", "Alerta"); } if (XBT.Text == "") { MessageBox.Show("Falta agregar el valor X(B)", "Alerta"); } if (XCT.Text == "") { MessageBox.Show("Falta agregar el valor X(C)", "Alerta"); } if (YAT.Text == "") { MessageBox.Show("Falta agregar el valor Y(A)", "Alerta"); } if (YBT.Text == "") { MessageBox.Show("Falta agregar el valor Y(B)", "Alerta"); } if (YCT.Text == "") { MessageBox.Show("Falta agregar el valor Y(C)", "Alerta"); } //se comprube q sea numero y no otro caracter //leer puntos(X) try { A = Convert.ToDouble(XAT.Text); } catch (Exception) { MessageBox.Show("Escribe un numero en X(A)"); return; } //try X(B) try { B = Convert.ToDouble(XBT.Text); } catch (Exception) { MessageBox.Show("Escribe un numero en X(B)"); return; } //try X(C) try { C = Convert.ToDouble(XCT.Text); } catch (Exception) { MessageBox.Show("Escribe un numero en X(C)"); return; } //Leer puntos(Y) //TRY Y(A) try { A2 = Convert.ToDouble(YAT.Text); } catch (Exception) { MessageBox.Show("Escribe un numero en Y(A)"); return; } //TRY Y(B) try { B2 = Convert.ToDouble(YBT.Text); } catch (Exception) { MessageBox.Show("Escribe un numero en Y(B)"); return; } //TRY Y(C) try { C2 = Convert.ToDouble(YCT.Text); } catch (Exception) { MessageBox.Show("Escribe un numero en Y(C)"); return; } //pendiente listBox1.Items.Add("Pendiente PMAB"); MAB = (B2 - A2) / (B - A); listBox1.Items.Add(MAB.ToString()); listBox2.Items.Add("Pendiente MBC"); MBC = (C2 - B2) / (C - B); listBox2.Items.Add(MBC.ToString()); listBox3.Items.Add("Pendiente MCA"); MCA = (A2 - C2) / (A - C); listBox3.Items.Add(MCA.ToString()); //Angulos =1/match.tan(val(texbox)) Angulo1 = (MAB - MBC) / (1 + (MBC * MAB)); Angulo2 = (MBC - MCA) / (1 + (MCA * MBC)); Angulo3 = (MCA - MAB) / (1 + (MAB * MCA)); tan1 = Math.Atan(Angulo1) * 180 / Math.PI; tan2 = Math.Atan(Angulo2) * 180 / Math.PI; tan3 = Math.Atan(Angulo3) * 180 / Math.PI; listBox1.Items.Add(tan1.ToString()); listBox2.Items.Add(tan2.ToString()); listBox3.Items.Add(tan3.ToString()); total = tan1 + tan2 + tan3; this.textBox1.Text = total.ToString(); }