none
Como Zerar Vetores em C# RRS feed

  • Pergunta

  • Por exemplo, declarei uma variavel Vetor. Recebeu os valores, etc. Mas depois, queria que o valor do vetor sumisse e começasse tudo novamente. 

    Exemplo: 

    namespace splash_Snail_Games
    {
        public partial class game_easy : Form
        {
           
            
            int placar_x = 0, placar_o = 0, n_jogada = 0;
            
            string[] jogadas;
           
            Random random;
            string Jogador1 = "X", Jogadorpc = "O";
    
            
    
            public game_easy()
            {
                InitializeComponent();
                jogadas = new string[9];//Cria Vetor de 9 posições 0 - 8
                random = new Random();//Instancia Objeto do tipo Random
    
            }

    Depois aplico pra receber ao clicar num botao

     private void bt1_Click(object sender, EventArgs e)
            {
                if (radio_x.Checked == true)
                {
                    jogadas[0] = Jogador1;                              
                    lb_bt1.Text = Jogador1;
                    radio_o.Checked = true;
                    label_nome.Text = "Sua Vez";
                    bt1.Enabled = false;
                    
                }
                jogadaComputador();
                vencedor();
                
            }
    e Quando ele clicasse no Botao Reiniciar, zerasse o Vetor pra começar tudo de novo 


    • Editado Denis Ken quarta-feira, 4 de dezembro de 2013 21:50
    quarta-feira, 4 de dezembro de 2013 21:02

Respostas

  • Opa!

    Se o vetor que você quer zerar é esse 'jogadas', com 9 posições, cria o botão Reiniciar e coloca um laço passando por todas as posições do vetor, atribuindo 'null' para cada uma delas, assim:

    private void buttonReiniciar_Click(object sender, EventArgs e)
    {
        for (int i = 0; i < jogadas.Length; i++)
            jogadas[i] = null;
    }



    sábado, 7 de dezembro de 2013 04:06

Todas as Respostas

  • Voce poderia postar o codigo que vc fez?

    Existe varias maneiras de fazer isso, mas antes temos que ver como foi criado esse "vetor" (é um array ou uma lista)

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------


    quarta-feira, 4 de dezembro de 2013 21:10
    Moderador
  • Opa!

    Se o vetor que você quer zerar é esse 'jogadas', com 9 posições, cria o botão Reiniciar e coloca um laço passando por todas as posições do vetor, atribuindo 'null' para cada uma delas, assim:

    private void buttonReiniciar_Click(object sender, EventArgs e)
    {
        for (int i = 0; i < jogadas.Length; i++)
            jogadas[i] = null;
    }



    sábado, 7 de dezembro de 2013 04:06