Пример #1
0
 static bool ColisaojogadorinimigoY(Jogador jogador1, Jogador2 jogador2)
 {
     if (Player1.PosicaoY == Player2.PosicaoY)
     {
         return(true);
     }
     return(false);
 }
Пример #2
0
 static bool ColisaoObjeto2Y(Jogador2 jogador2, Objeto jogador3)
 {
     if (Player2.PosicaoY == Player3.PosicaoY)
     {
         return(true);
     }
     return(false);
 }
Пример #3
0
        static void MovimentarJogador2(Jogador2 jogador2, int x, int y)
        {
            int  posicaoX = jogador2.PosicaoX + x;
            int  posicaoy = jogador2.PosicaoY + y;
            bool colisao  = ColidirJogadorTela(posicaoX, posicaoy);

            if (colisao == false)
            {
                //Apaga o jogador da tela
                Player2.Apagar(jogador2.PosicaoX, jogador2.PosicaoY, ConsoleColor.Black);
                //inicia  o jogador da nova
                Player2 = new Jogador2(posicaoX, posicaoy);
            }
        }
Пример #4
0
        //Main = Cenario ou tabuleiro (gameplay)

        static void Main(string[] args)
        {
            //Inicializa o Jogo
            Console.Title           = "Inferno na Terra";
            Console.BackgroundColor = ConsoleColor.Red;
            //Para atualizar as configurações utiliza -> Console.Clear();
            Console.Clear();

            //Coloca o jogador no jogo
            //Instancia o objeto jogador
            //Player1 = new Jogador(10, 5);
            //Console.ReadKey();
            //Player1.Apagar(10, 5, ConsoleColor.Blue);
            //Console.ReadKey();
            //Player1.Exibir(2, 2)
            //Console.ReadKey();

            Player1 = new Jogador(2, 1);
            Player2 = new Jogador2(118, 28);
            Player3 = new  Objeto(58, 14);
            ConsoleKeyInfo tecla;

            while ((tecla = Console.ReadKey(true)).Key != ConsoleKey.Spacebar)
            {
                switch (tecla.Key)
                {
                case ConsoleKey.UpArrow:
                    MovimentarJogador(Player1, 0, -1);
                    break;

                case ConsoleKey.RightArrow:
                    MovimentarJogador(Player1, 1, 0);
                    break;

                case ConsoleKey.DownArrow:
                    MovimentarJogador(Player1, 0, 1);
                    break;

                case ConsoleKey.LeftArrow:
                    MovimentarJogador(Player1, -1, 0);
                    break;

                case ConsoleKey.W:
                    MovimentarJogador2(Player2, 0, -1);
                    break;

                case ConsoleKey.D:
                    MovimentarJogador2(Player2, 1, 0);
                    break;

                case ConsoleKey.S:
                    MovimentarJogador2(Player2, 0, 1);
                    break;

                case ConsoleKey.A:
                    MovimentarJogador2(Player2, -1, 0);
                    break;
                }
                bool vencer2 = ColisaoObjeto2(Player2, Player3);
                if (vencer2)
                {
                    Console.Beep();
                    Console.BackgroundColor = ConsoleColor.DarkRed;
                    Console.Clear();
                    Console.Write("\n\n\n\n\n\n\n\n\n\n\n                                                       Jogador 2.Você Venceu!!!                                              \n\n\n\n\n\n\n\n\n\n\n");
                }
                bool vencer = ColisaoObjeto(Player1, Player3);
                if (vencer)
                {
                    Console.Beep();
                    Console.BackgroundColor = ConsoleColor.DarkRed;
                    Console.Clear();
                    Console.Write("\n\n\n\n\n\n\n\n\n\n\n                                                       Jogador 1.Você Venceu!!!                                              \n\n\n\n\n\n\n\n\n\n\n");
                }
                bool Colidiu = Colisaojogadorinimigo(Player1, Player2);
                if (Colidiu)
                {
                    Console.Beep();
                    Console.BackgroundColor = ConsoleColor.DarkRed;
                    Console.Clear();
                    Console.Write("\n\n\n\n\n\n\n\n\n\n\n                                                        Game Over                                                \n\n\n\n\n\n\n\n\n\n\n");
                }
            }
        }