예제 #1
0
        //Metodos do cenario (mecanica do gameplay)
        static void MovimentarJogador(Jogador jogador, int x, int y)
        {
            //Pega a posiçao atual do jogador + a posiçao nova
            int  posicaoX = jogador.PosicaoX + x;
            int  posicaoy = jogador.PosicaoY + y;
            bool colisao  = ColidirJogadorTela(posicaoX, posicaoy);

            if (colisao == false)
            {
                //Apaga o jogador da tela
                Player1.Apagar(jogador.PosicaoX, jogador.PosicaoY, ConsoleColor.White);
                //inicia  o jogador da nova
                Player1 = new Jogador(posicaoX, posicaoy);
            }
            //bool colx = ColidirJogadorTela(posicaoX, posicaoy);
            //bool coly = ColidirJogadorTela(posicaoX, posicaoy);
            //if (colx && coly)
            //{
            //    Console.Beep();
            //    Console.BackgroundColor = ConsoleColor.DarkRed;
            //    Console.Clear();
            //    Console.Write("\n\n\n\n\n\n Game Over \n\n\n\n");

            //}
        }