コード例 #1
0
        private void btnNextLumber_Click(object sender, EventArgs e)
        {
            LumberJack nextLumberjack = breakfastLine.Dequeue();

            nextLumberjack.EatFlapJacks();
            RedrawList();
        }
コード例 #2
0
        private void btnAddFlapJacks_Click(object sender, EventArgs e)
        {
            FlapJack food;

            if (radioCrispy.Checked == true)
            {
                food = FlapJack.Crispy;
            }
            else if (radioSoggy.Checked == true)
            {
                food = FlapJack.Soggy;
            }
            else if (radioBrowned.Checked == true)
            {
                food = FlapJack.Browned;
            }
            else
            {
                food = FlapJack.Banana;
            }

            LumberJack currentLumberjack = breakfastLine.Peek();

            currentLumberjack.TakeFlapJacks(food, (int)numericLumber.Value);

            RedrawList();
        }
コード例 #3
0
        private void RedrawList()
        {
            int qtdLumberJack = 1;

            listBoxCoffe.Items.Clear();
            foreach (var item in breakfastLine)
            {
                listBoxCoffe.Items.Add(qtdLumberJack + " " + item.Name);
                qtdLumberJack++;
            }

            LumberJack currentLumberjack = breakfastLine.Peek();

            txtFlapJacks.Text = currentLumberjack.Name + " tem " + currentLumberjack.FlapJackCount + " panquecas";
        }