Exemple #1
0
 public Jogo6(Texture2D a, Texture2D j)
 {
     Inimigos = new Persona[10];
     Random _r = new Random();
     for (int b = 0; b < 10;b++ )
     {
         Inimigos[b] = new Persona(_r.Next(824)+100, 0 - (b * espacamento), a);
     }
     Voce = new Persona(500, 500, j);
 }
Exemple #2
0
 public bool ColideIni(Persona A, Persona B)
 {
     Rectangle r1 = new Rectangle((int)A.Pos.X,(int) A.Pos.Y, (int)A.Img.Width, (int)A.Img.Height);
     Rectangle r2 = new Rectangle((int)B.Pos.X,(int) B.Pos.Y, (int)B.Img.Width, (int)B.Img.Height);
     if (r1.Intersects(r2))
     {
         return true;
     }
     return false;
 }
Exemple #3
0
 /*
  * Essa é a função construtora, note que os parâmetros de entrada fazem a "comunicação" entre o programa principal e a classe,
  * pois como você não pode alterar diretamente as variáveis dessa classe, você cria uma função que capture os dados e insira nas funções
  * (é como uma função Set, mas eu decidi fazer direto na construtora pra economizar código)
  * Ah, e a função construtora é sempre public pois ela é usada quando você cria ela em outro ambiente
  * (o programa principal no caso)
  */
 public Jogo1(Texture2D a, Texture2D j)
 {
     Inimigos = new Persona[30]; //criando array de inimigos, note que Persona é outra classe dentro do namespace WindowsGame1
     //Aí como Jogo1 está dentro de WindowsGame1, eu posso usar Persona dentro de Jogo1
     Random _r = new Random();
     for (int b = 0; b < 30;b++ )
     {
         Inimigos[b] = new Persona(_r.Next(1024), 0 - (b * 28), a); //adicionando a Textura "a" nos inimigos
     }
     Voce = new Persona(400, 600, j); // adicionando a texutra "j" no seu personagem
 }
Exemple #4
0
 public Jogo5(Texture2D a, Texture2D j, Texture2D k)
 {
     Tiro = k;
     In = a;
     Tiros = new List<Persona>();
     Inimigos = new List<Persona>();
     Random _r = new Random();
     for (int b = 0; b < 10; b++)
     {
         Inimigos.Add(new Persona(_r.Next(900) + 100, _r.Next(400) + 100, a));
     }
     Voce = new Persona(400, 600, j);
 }
Exemple #5
0
 public Jogo2(Texture2D xpto)
 {
     Bolas = new Persona[15];
        // Vivo = new bool[15];
     apertado = false;
     Random _r = new Random();
     for (int a = 0; a < 15; a++)
     {
         Bolas[a]= new Persona(_r.Next(1000), _r.Next(700), xpto);
         //Vivo[a] = true;
         for (int b = 0; b < a; b++)
         {
             if (ColideIni(Bolas[a], Bolas[b]))
             {
                 a--;
             }
         }
     }
 }
Exemple #6
0
 public Jogo4(Texture2D a, Texture2D c)
 {
     Inimigos = new Persona[30];
     Dir = new int[30];
     Voce = new Persona(0, 0, c);
     Random _r = new Random();
     for (int b = 0; b < 30;b++ )
     {
         Dir[b] = _r.Next(4);
         if (Dir[b] == 0 || Dir[b] == 1)
         {
             Inimigos[b] = new Persona(0, _r.Next(768), a);
         }
         else
         {
             Inimigos[b] = new Persona(_r.Next(1024), 768, a);
         }
     }
 }