You are on page 1of 3

Geografia em Arrays

public partial class Form1 : Form


{
string[] continente = new string[6] { "Europa", "África", "América do Sul",
"Oceânia", "Ásia", "América do Norte" };

string[] pais = new string[6] { "Portugal", "Angola", "Brasil", "Austrália",


"China", "EUA" };

string[] capital = new string[6] { "Lisboa", "Luanda", "Brasília", "Cambérra",


"Pequim", "Washington" };

int posicao = -1;

public Form1()
{
InitializeComponent();
}

private void btPaisContinente_Click(object sender, EventArgs e)


{
lbl01.Visible = true;
lbl02.Visible = true;
lbl03.Visible = true;
lbl04.Visible = true;
lbl05.Visible = true;
lbl06.Visible = true;
}

1 de 3
private void bt1_Click(object sender, EventArgs e)
{
bt1.BackColor = Color.GreenYellow;
posicao = 0;
txtContinente.Text = continente[0];
txtPais.Text = pais[0];
txtCapital.Text = capital[0];
}

private void bt2_Click(object sender, EventArgs e)


{
bt2.BackColor = Color.GreenYellow;
posicao = 1;
txtContinente.Text = continente[1];
txtPais.Text = pais[1];
txtCapital.Text = capital[1];
}

private void bt3_Click(object sender, EventArgs e)


{
bt3.BackColor = Color.GreenYellow;
posicao = 2;
txtContinente.Text = continente[2];
txtPais.Text = pais[2];
txtCapital.Text = capital[2];
}

private void bt4_Click(object sender, EventArgs e)


{
bt4.BackColor = Color.GreenYellow;
posicao = 3;
txtContinente.Text = continente[3];
txtPais.Text = pais[3];
txtCapital.Text = capital[3];
}

private void bt5_Click(object sender, EventArgs e)


{
bt5.BackColor = Color.GreenYellow;
posicao = 4;
txtContinente.Text = continente[4];
txtPais.Text = pais[4];
txtCapital.Text = capital[4];
}

private void bt6_Click(object sender, EventArgs e)


{
bt6.BackColor = Color.GreenYellow;
posicao = 5;
txtContinente.Text = continente[5];
txtPais.Text = pais[5];
txtCapital.Text = capital[5];
}

private void btPrimeiro_Click(object sender, EventArgs e)


{
posicao = 0;
txtContinente.Text = continente[0];
txtPais.Text = pais[0];
txtCapital.Text = capital[0];
}

2 de 3
private void btAnterior_Click(object sender, EventArgs e)
{
if (posicao > 0)
{
posicao--;
txtContinente.Text = continente[posicao].ToString();
txtPais.Text = pais[posicao];
txtCapital.Text = capital[posicao];
}
else
{
posicao = 0;
txtContinente.Text = "Europa";
txtPais.Text = pais[0];
txtCapital.Text = capital[0];
}
}
private void btProximo_Click(object sender, EventArgs e)
{
if (posicao < continente.Length - 1)
{
posicao++;
txtContinente.Text = continente[posicao].ToString();
txtPais.Text = pais[posicao];
txtCapital.Text = capital[posicao];
}
}
private void btUltimo_Click(object sender, EventArgs e)
{
posicao = continente.Length - 1;
txtContinente.Text = continente[(posicao)].ToString();
txtPais.Text = pais[posicao].ToString();
txtCapital.Text = capital[posicao];
}
private void btnGravar_Click(object sender, EventArgs e)
{
continente[posicao] = txtContinente.Text;
pais[posicao] = txtPais.Text;
capital[posicao] = txtCapital.Text;
}
private void btJogar_Click(object sender, EventArgs e)
{
Random rnd = new Random();
int pos = rnd.Next(0, 6);
lbPais.Text = pais[(pos)].ToString();
txtVerificar.ForeColor = Color.Black;
txtVerificar.BackColor = Color.White;
txtVerificar.Clear();
txtVerificar.Focus();
}
private void btVerificar_Click(object sender, EventArgs e)
{
txtVerificar.BackColor = Color.Red;
if (capital.Contains(txtVerificar.Text))
txtVerificar.BackColor = Color.Green;
txtVerificar.ForeColor = Color.White;
}
}
3 de 3

You might also like