• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

watt

Calendario de futebol

1 mensagem neste tópico

ainda estou de volta do calendario :P mas neste momento tenho um problema, uma liga tem 12 equipas e com o codigo que se segue ele em vez de fazer 132 jogos faz 120, e ainda não percebi porquÊ, se rá que alguem me pode dar uma ajuda!!!

                        for (int jornada = 1; jornada <= 11; jornada++)
                        {
                           ListaIdTeam2 = rodaDOWN(ListaIdTeam2); //muda as posições da lista, como se fosse uma road

                           for (int x = 0; x < ListaIdTeam1.Count; x++)
                            {
                            //----------------------------Adiciona jogo á lista de jornadas ----------------------
                            jogos jogo = new jogos();
                            jogo.hora = "20:00";
                            jogo.idcomp = idcomp;
                            jogo.comp = "Liga";

                            if (((Jogoujorn(ListaIdTeam1.ElementAt(x).id_equipa, jornada, Ljogos) == 0) && (Jogoujorn(ListaIdTeam2.ElementAt(x).id_equipa, jornada, Ljogos) == 0)) ) //Jogoujorn server para ver se a equipa x já jogou esta joranda
                            {
                                if (jornada % 2 != 0)
                                {
                                    jogo.divisao = ListaIdTeam1.ElementAt(x).divisao;
                                    jogo.serie = ListaIdTeam1.ElementAt(x).serie;
                                    jogo.equipa1 = ListaIdTeam1.ElementAt(x).nomeequipa;
                                    jogo.id_equipa1 = ListaIdTeam1.ElementAt(x).id_equipa;
                                    jogo.equipa2 = ListaIdTeam2.ElementAt(x).nomeequipa;
                                    jogo.id_equipa2 = ListaIdTeam2.ElementAt(x).id_equipa;
                                    jogo.jornada = jornada;
                                    Ljogos.Add(jogo);

                                    jogo.equipa2 = ListaIdTeam1.ElementAt(x).nomeequipa;
                                    jogo.id_equipa2 = ListaIdTeam1.ElementAt(x).id_equipa;
                                    jogo.equipa1 = ListaIdTeam2.ElementAt(x).nomeequipa;
                                    jogo.id_equipa1 = ListaIdTeam2.ElementAt(x).id_equipa;
                                    jogo.jornada = jornada + 11;
                                    Ljogos.Add(jogo);

                                }
                                else
                                {
                                    jogo.divisao = ListaIdTeam1.ElementAt(x).divisao;
                                    jogo.serie = ListaIdTeam1.ElementAt(x).serie;
                                    jogo.equipa2 = ListaIdTeam1.ElementAt(x).nomeequipa;
                                    jogo.id_equipa2 = ListaIdTeam1.ElementAt(x).id_equipa;
                                    jogo.equipa1 = ListaIdTeam2.ElementAt(x).nomeequipa;
                                    jogo.id_equipa1 = ListaIdTeam2.ElementAt(x).id_equipa;
                                    jogo.jornada = jornada;
                                    Ljogos.Add(jogo);

                                    jogo.equipa1 = ListaIdTeam1.ElementAt(x).nomeequipa;
                                    jogo.id_equipa1 = ListaIdTeam1.ElementAt(x).id_equipa;
                                    jogo.equipa2 = ListaIdTeam2.ElementAt(x).nomeequipa;
                                    jogo.id_equipa2 = ListaIdTeam2.ElementAt(x).id_equipa;
                                    jogo.jornada = jornada + 11;
                                    Ljogos.Add(jogo);

                                }
                            }
                            }
                          //  ListaIdTeam1 = rodaDOWN(ListaIdTeam1);
                            //******** FIM DO FOR JORANDAS ***************
                        }

qualquer coisa q não percebam no codigo digam

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora