Я разрабатываю игру памяти, в которой мне нужно использовать слова из разных языков вместо значков, чтобы играть в игру.Для этого мне нужно выбрать 2 языка из 3 наборов.Я создал 2 контейнера с 3 вариантами в каждом, отменяя противоположный вариант, если один из них отмечен.Теперь я хочу связать список языков, которые я создал, с переключателями, чтобы при выборе пользователем переключателя автоматически создавался список с языком.Может ли кто-нибудь помочь мне, пожалуйста?
Я пытался создать несколько операторов if, где я пытался связать списки с переключателем, но это дает мне ошибку
Это код, который я использовалдля создания списков на 3 языках.
public frm_Edit_Language () {InitializeComponent ();
languages.Add(new Languages());//English
languages.Add(new Languages());//Italian
languages.Add(new Languages());//French
languages[0].name = "English";
languages[1].name = "Italian";
languages[2].name = "French";
languages[0].Words.Add("Hello");
languages[0].Words.Add("Bye");
languages[0].Words.Add("Cat");
languages[0].Words.Add("Good Morning");
languages[0].Words.Add("Dog");
languages[0].Words.Add("Summer");
languages[0].Words.Add("Winter");
languages[0].Words.Add("Car");
languages[0].Words.Add("How are you?");
languages[0].Words.Add("Because");
languages[0].Words.Add("Good night");
languages[0].Words.Add("Thank you");
languages[0].Words.Add("My name is..");
languages[0].Words.Add("i live in..");
languages[0].Words.Add("boy");
languages[0].Words.Add("girl");
languages[0].Words.Add("pencil");
languages[0].Words.Add("Man");
languages[0].Words.Add("Woman");
languages[0].Words.Add("friend");
languages[0].Words.Add("Good luck!");
languages[0].Words.Add("Hot");
languages[0].Words.Add("Cold");
languages[0].Words.Add("How old are you?");
languages[0].Words.Add("What is your name?");
languages[0].Words.Add("Plane");
languages[1].Words.Add("Salve");
languages[1].Words.Add("Ciao");
languages[1].Words.Add("Gatto");
languages[1].Words.Add("Buongiorno");
languages[1].Words.Add("Cane");
languages[1].Words.Add("Estate");
languages[1].Words.Add("l'inverno");
languages[1].Words.Add("Macchina");
languages[1].Words.Add("Come stai");
languages[1].Words.Add("perché");
languages[1].Words.Add("buona notte");
languages[1].Words.Add("Grazie");
languages[1].Words.Add("mi chiamo..");
languages[1].Words.Add("abito a..");
languages[1].Words.Add("ragazzo");
languages[1].Words.Add("ragazza");
languages[1].Words.Add("matita");
languages[1].Words.Add("Uomo");
languages[1].Words.Add("donna");
languages[1].Words.Add("amico");
languages[1].Words.Add("Buona Fortuna");
languages[1].Words.Add("Caldo");
languages[1].Words.Add("Freddo");
languages[1].Words.Add("Quanti hanni hai?");
languages[1].Words.Add("come ti chiami?");
languages[1].Words.Add("Aereo");
languages[2].Words.Add("Bonjour");
languages[2].Words.Add("au revoir");
languages[2].Words.Add("chat");
languages[2].Words.Add("Bonjour a tous");
languages[2].Words.Add("Chien");
languages[2].Words.Add("été");
languages[2].Words.Add("Hiver");
languages[2].Words.Add("voiture");
languages[2].Words.Add("Comment vas-tu?");
languages[2].Words.Add("parce que");
languages[2].Words.Add("bonne nuit");
languages[2].Words.Add("Merci beaucoup");
languages[2].Words.Add("je m'appelle");
languages[2].Words.Add("J'habite a");
languages[2].Words.Add("Garcon");
languages[2].Words.Add("fille");
languages[2].Words.Add("Crayon");
languages[2].Words.Add("Homme");
languages[2].Words.Add("Femme");
languages[2].Words.Add("Ami");
languages[2].Words.Add("Bonne chance");
languages[2].Words.Add("Chaud");
languages[2].Words.Add("du froid");
languages[2].Words.Add("Quel age avez-vous?");
languages[2].Words.Add("Quel est votre nom?");
languages[2].Words.Add("Avion"); }
Это код, который я попытался запустить, чтобы связать список спереключатели.
private void btn_play_Click (отправитель объекта, EventArgs e) {
if(rdo_english.Checked == true)
{
language_picked = Convert.ToString(languages[0]);
}
if(rdo_italian.Checked == true)
{
language_picked = Convert.ToString(languages[1]);
}
if(rdo_french.Checked == true)
{
language_picked = Convert.ToString(languages[2]);
}
if(rdo_english2.Checked == true)
{
language_picked = Convert.ToString(languages[0]);
}
if(rdo_italian2.Checked == true)
{
language_picked = Convert.ToString(languages[1]);
}
if(rdo_french2.Checked == true)
{
language_picked = Convert.ToString(languages[2]);
}
Я надеялся, что, когда пользователь нажмет кнопку, запустит игру после проверки нужных языковсоответствующий язык автоматически связывается с его выбором.