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++; }