示例#1
0
        //按 <--- 鈕
        private void BtnLeft_Click(object sender, EventArgs e)
        {
            string s_item = "";

            LstLeft.Enabled  = true;
            LstRight.Enabled = false;
            BtnRight.Enabled = true;  //設定--->可以使用
            BtnLeft.Enabled  = false; //設定<---不能使用
            if (LstRight.Text != "")
            {
                s_item = LstRight.Text;
                LstRight.Items.Remove(s_item);
                LstLeft.Items.Add(s_item);
                if (s_item != "農夫")
                {
                    LstRight.Items.Remove("農夫");
                    LstLeft.Items.Add("農夫");
                }
                //檢查右岸山羊和青菜是否同時存在
                if (LstRight.FindStringExact("山羊") != -1 && LstRight.FindStringExact("青菜") != -1)
                {
                    MessageBox.Show("山羊吃掉青菜");
                    LstLeft.Items.Clear();
                    LstLeft.Items.AddRange(menber);
                    LstRight.Items.Clear();
                    LstLeft.Enabled  = true;
                    LstRight.Enabled = false;
                    BtnRight.Enabled = true;  //設定--->可以使用
                    BtnLeft.Enabled  = false; //設定<---不能使用
                }
                else
                {
                    //檢查右岸山羊和野狼是否同時存在
                    if (LstRight.FindStringExact("山羊") != -1 && LstRight.FindStringExact("野狼") != -1)
                    {
                        MessageBox.Show("野狼吃掉山羊");
                        LstLeft.Items.Clear();
                        LstLeft.Items.AddRange(menber);
                        LstRight.Items.Clear();
                        LstLeft.Enabled  = true;
                        LstRight.Enabled = false;
                        BtnRight.Enabled = true;  //設定--->可以使用
                        BtnLeft.Enabled  = false; //設定<---不能使用
                    }
                }
            }
        }
示例#2
0
        private void BtnBack_Click(object sender, EventArgs e)
        {
            string s_item = "";

            LstLeft.Enabled  = true;
            LstRight.Enabled = false;
            BtnGo.Enabled    = true;
            BtnBack.Enabled  = false;
            if (LstRight.Text != "")
            {
                s_item = LstRight.Text;
                LstRight.Items.Remove(s_item);
                LstLeft.Items.Add(s_item);
                if (s_item != "農夫")
                {
                    LstRight.Items.Remove("農夫");
                    LstLeft.Items.Add("農夫");
                }
                if (LstRight.FindStringExact("山羊") != -1 && LstRight.FindStringExact("青菜") != -1)
                {
                    MessageBox.Show("山羊吃了青菜");
                    LstLeft.Items.Clear();
                    LstLeft.Items.AddRange(member);
                    LstRight.Items.Clear();
                    LstLeft.Enabled  = true;
                    LstRight.Enabled = false;
                    BtnGo.Enabled    = true;
                    BtnBack.Enabled  = false;
                }
                else
                {
                    if (LstRight.FindStringExact("山羊") != -1 && LstRight.FindStringExact("狼") != -1)
                    {
                        MessageBox.Show("山羊被狼吃掉了");
                        LstLeft.Items.Clear();
                        LstLeft.Items.AddRange(member);
                        LstRight.Items.Clear();
                        LstLeft.Enabled  = true;
                        LstRight.Enabled = false;
                        BtnGo.Enabled    = true;
                        BtnBack.Enabled  = false;
                    }
                }
            }
        }