示例#1
0
 // Use this for initialization
 void Start()
 {
     Usuario = new jogador();
     painelInterfaceEntrar.SetActive(true);
     painelInterfaceLogin.SetActive(false);
     painelInterfaceRegister.SetActive(false);
 }
    static void Main()
    {
        jogador j1  = new jogador("bruno");
        int     ide = Convert.ToInt32(Console.ReadLine());

        j1.SetIdade(ide);


        Console.WriteLine("Nome ...: {0}", j1.nome);//posso acessar nome e energia aqui porque eles sao publicos

        Console.WriteLine("energia : {0}", j1.energia);

        Console.WriteLine("energia : {0}", j1.GetIdade());//pegando idade atraves do metodo criado GetIdade
    }
        public static void DesenharAviao(ref jogador pJogador, SpriteBatch pSpriteBatch)
        {
            string sDadosJogador = "";

            if ((pJogador.bConexaoRemotaLiberada == true))
               VerifVencedor(ref pJogador.lAviao);

            for (int i = 0; i < pJogador.lAviao.Count(); i++)
                {
                    //if ((pJogador.lAviao[i].ativo == true))
                    //{
                        pJogador.lAviao[i].posicaoTextoMsg.X = (10);
                        pJogador.lAviao[i].posicaoTextoMsg.Y = (Principal.gciLimiteAltura - 60); ;

                        if ((pJogador.bConexaoRemotaLiberada == false))
                        {
                            pSpriteBatch.DrawString(
                                       pJogador.lAviao[i].arialFont2,
                                       "    Iniciando conexao com servidor. Aguarde...",
                                       pJogador.lAviao[i].posicaoTextoMsg,
                                       pJogador.lAviao[i].CorAviao);
                            break;
                        }
                        else if ((pJogador.bPartidaIniciada == false))
                        {
                            pSpriteBatch.DrawString(
                               pJogador.lAviao[i].arialFont2,
                               "Conectado ao servidor. Aguardando os outros jogadores.",
                               pJogador.lAviao[i].posicaoTextoMsg,
                               pJogador.lAviao[i].CorAviao);
                            break;
                        }
                        else
                        {
                            if ((pJogador.lAviao[i].Explodir))
                            {
                                pSpriteBatch.Draw(
                                   pJogador.lAviao[i].modeloExplosao,
                                   pJogador.lAviao[i].posicaoatual,
                                   null,
                                   Color.White,
                                   pJogador.lAviao[i].Rotacao,
                                   pJogador.lAviao[i].posicaooriginal,
                                   1.0f,
                                   SpriteEffects.None,
                                   0f);

                                pJogador.lAviao[i].fTempoExplosao -= 0.1f;

                                if ((pJogador.lAviao[i].fTempoExplosao <= 0.0f))
                                {
                                    pJogador.lAviao[i].Explodir = false;
                                    pJogador.lAviao[i].fTempoExplosao = gcfTempoExplosao;

                                    if ((pJogador.lAviao[i].iQtdeVidas <= 0))
                                    {
                                        pJogador.lAviao[i].morto = true;
                                        if ((pJogador.redeClienteJogador != null)) {
                                            pJogador.redeClienteJogador.TrocaDeMensagens(
                                            ref pJogador.clienteJogador, "MORREU=" + Convert.ToString(i));
                                        }
                                    }
                                }
                            } //if
                            else
                            {
                                if ((pJogador.lAviao[i].morto == false) &&
                                    (pJogador.lAviao[i].ativo))
                                {
                                    pSpriteBatch.Draw(
                                       pJogador.lAviao[i].modelo,
                                       pJogador.lAviao[i].posicaoatual,
                                       null,
                                       Color.White,
                                       pJogador.lAviao[i].Rotacao,
                                       pJogador.lAviao[i].posicaooriginal,
                                       1.0f,
                                       SpriteEffects.None,
                                       0f);
                                } //if
                            } //else
                        } //else

                        if ((pJogador.bPartidaIniciada) &&
                            (pJogador.lAviao[i].ativo))
                        {
                            //Escrevendo dados do avião
                            pJogador.lAviao[i].posicaoTexto = pJogador.lAviao[i].posicaoatual;
                            pJogador.lAviao[i].posicaoTextoTop.X = (Convert.ToInt32(Principal.gciLimiteLargura / pJogador.lAviao.Count()) * (i));
                            pJogador.lAviao[i].posicaoTextoTop.Y = 0;

                            pJogador.lAviao[i].posicaoTexto.Y -= pJogador.lAviao[i].modelo.Height;
                            pJogador.lAviao[i].posicaoTexto.X -= pJogador.lAviao[i].modelo.Width - 20.0f;

                            if ((pJogador.lAviao[i].morto))
                                sDadosJogador = ("MORTO!");
                            else
                                sDadosJogador = ("Vidas: " + Convert.ToString(pJogador.lAviao[i].iQtdeVidas));

                            sDadosJogador = pJogador.lAviao[i].NomeJogador + " - " + sDadosJogador;
                        }

                        //texto do avião
                        if ((pJogador.clienteJogador == null))
                        {
                            pSpriteBatch.DrawString(
                                pJogador.lAviao[i].arialFont2,
                                "      Nao foi possivel conectar ao servidor.",
                                pJogador.lAviao[i].posicaoTextoMsg,
                                pJogador.lAviao[i].CorAviao);
                            break;
                        } //if
                        else if ((pJogador.bPartidaIniciada == true))
                        {

                            if ((pJogador.lAviao[i].morto == false) &&
                                (pJogador.lAviao[i].ativo))
                            {
                                pSpriteBatch.DrawString(
                                   pJogador.lAviao[i].arialFont,
                                   (pJogador.lAviao[i].NomeJogador),
                                   pJogador.lAviao[i].posicaoTexto,
                                   pJogador.lAviao[i].CorAviao);
                            }

                            if ((i == pJogador.IdRemotoJogador))
                            {

                                if ((pJogador.lAviao[i].Vencedor))
                                {
                                    pSpriteBatch.DrawString(
                                       pJogador.lAviao[i].arialFont2,
                                       "                Jogador " + Convert.ToString(i + 1) + " ganhou!",
                                       pJogador.lAviao[i].posicaoTextoMsg,
                                       pJogador.lAviao[i].CorAviao);
                                    break;
                                }

                                if ((pJogador.lAviao[i].morto == true))
                                {
                                    pSpriteBatch.DrawString(
                                            pJogador.lAviao[i].arialFont2,
                                            "                Jogador " + Convert.ToString(i + 1) + " perdeu!",
                                            pJogador.lAviao[i].posicaoTextoMsg,
                                            pJogador.lAviao[i].CorAviao);
                                    break;
                                } //if
                            } //if
                        } //else if

                        //texto superior
                        if ((pJogador.lAviao[i].ativo))
                        {
                            pSpriteBatch.DrawString(
                                pJogador.lAviao[i].arialFont,
                                sDadosJogador,
                                pJogador.lAviao[i].posicaoTextoTop,
                                pJogador.lAviao[i].CorAviao);
                        }

                    //} //if

                } //for
        }