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); }
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; }
/* * 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 }
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); }
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--; } } } }
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); } } }