Beispiel #1
0
        private void Timer_Tick(object sender, EventArgs e)
        {
            if (i == limit)
            {
                labels[i - 1].Visible = false;
                timer.Stop();

                if (cbTruck.Checked && cbShip.Checked)
                {
                    pictureBox3.Visible = true;
                    pictureBox2.Visible = true;
                    ITransport truck = TransportFactory.RequestTransport("Truck");
                    textBox1.Text += truck.Deliver();
                    ITransport ship = TransportFactory.RequestTransport("Ship");
                    textBox1.Text += " And " + ship.Deliver();
                }
                else
                {
                    if (cbTruck.Checked)
                    {
                        pictureBox3.Visible = true;
                        ITransport truck = TransportFactory.RequestTransport("Truck");
                        textBox1.Text += truck.Deliver();
                    }
                    else
                    {
                        ITransport ship = TransportFactory.RequestTransport("Ship");
                        textBox1.Text      += ship.Deliver();
                        pictureBox2.Visible = true;
                    }
                }
                return;
            }

            if (i == 0)
            {
                labels[i].Visible = true;
            }
            else
            {
                labels[i - 1].Visible = false;
                labels[i].Visible     = true;
            }

            i++;
        }