Метод для окна со списком
Листинг 48.5. Метод для окна со списком comboBox2.
private void comboBox2_SelectedIndexChanged(
object sender, EventArgs e)
{
//Персонаж произносит текст
//и показывает анимацию при условии:
//Если в окне со списком comboBox1
//выбран новый персонаж:
if (comboBox1.SelectedIndex == 0)
{
//Скрываем все другие персонажи:
myMerlin.Hide(0);
myPeedy.Hide(0);
myRobby.Hide(0);
//Останавливаем текущую анимацию:
myGenie.StopAll(myObject);
//От начала координат в вехнем левом углу Form1
//задаем координаты "x, y" _
//места расположения нового персонажа:
myGenie.MoveTo(
Convert.ToInt16(this.Location.X + 750),
Convert.ToInt16(this.Location.Y + 250), 1000);
//Показываем новый персонаж:
myGenie.Show(0);
//Перед анимацией персонаж произносит "Слушаюсь":
mySpeech = "Слушаюсь.";
myGenie.Speak(mySpeech, myObject);
//Показываем выделенную нами анимацию персонажа:
myGenie.Play(comboBox2.SelectedItem.ToString());
//Показываем анимацию персонажа в покое:
myGenie.Play("RestPose");
}
//Если в окне со списком comboBox1
//выбран новый персонаж:
if (comboBox1.SelectedIndex == 1)
{
//Скрываем все другие персонажи:
myGenie.Hide(0);
myPeedy.Hide(0);
myRobby.Hide(0);
//Останавливаем текущую анимацию:
myMerlin.StopAll(myObject);
//От начала координат в вехнем левом углу Form1
//задаем координаты "x, y" _
//места расположения нового персонажа:
myMerlin.MoveTo(
Convert.ToInt16(this.Location.X + 750),
Convert.ToInt16(this.Location.Y + 250), 1000);
//Показываем новый персонаж:
myMerlin.Show(0);
//Перед анимацией персонаж произносит "Слушаюсь":
mySpeech = "Слушаюсь.";
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий