} // Retirar elemento da lista public void InserirFinal() //Lista circular encadeada com cabeça { if (Início == null) { Elemento Head = new Elemento(); Head.Cor = "White"; Head.Num = 0; Início = Head; Fim = Head; Head.Prox = Fim; return; } else { Elemento Novo = this.CriaElemento(); Fim.Prox = Novo; Novo.Prox = Início; Fim = Novo; } }
} // Verificar se a cor existe public void MostraLista() { if (Início.Cor == Fim.Cor) { Console.WriteLine("Você venceu !!! \n\n"); return; } else { Console.WriteLine("Elementos da Lista: {0}\n", Tamanho); Elemento Aux = this.Início.Prox; int pos = 1; while (Aux.Cor != "White") { Console.WriteLine("[{0}] - {1}", pos++, Aux.Cor); Aux = Aux.Prox; } Console.WriteLine("SCORE: {0}", SCORE); } } // Mostra elementos
public Elemento() { Num = 0; Prox = null; Cor = ""; }