public static void Main()
Console.WriteLine("Verifica se existe colisão!");
Quadrado checaQ1 = new Quadrado();
Console.Write("Insira x de Q1:");
checaQ1.x = float.Parse(Console.ReadLine());
Console.Write("Insira y de Q1:");
checaQ1.y = float.Parse(Console.ReadLine());
Console.Write("Insira altura de Q1:");
checaQ1.altura = float.Parse(Console.ReadLine());
Console.Write("Insira largura de Q1:");
checaQ1.largura = float.Parse(Console.ReadLine());
Quadrado checaQ2 = new Quadrado();
Console.Write("Insira x de Q2:");
checaQ2.x = float.Parse(Console.ReadLine());
Console.Write("Insira y de Q2:");
checaQ2.y = float.Parse(Console.ReadLine());
Console.Write("Insira altura de Q2:");
checaQ2.altura = float.Parse(Console.ReadLine());
Console.Write("Insira largura de Q2:");
checaQ2.largura = float.Parse(Console.ReadLine());
Colisao col = new Colisao(checaQ1, checaQ2);
if (col.ExisteColisao()) {
Console.WriteLine("Colisão: BUMMMM");
Console.WriteLine("Não houve colisão");
public Colisao(Quadrado q1, Quadrado q2){
public bool ExisteColisao() {
if (quad1.x + quad1.largura > quad2.x) {
if (quad2.x + quad2.largura < quad1.x) {
if (quad1.y + quad1.altura > quad2.y) {
if (quad2.y + quad2.altura < quad1.y) {
public float x {get;set;}
public float y {get;set;}
public float altura {get;set;}
public float largura {get;set;}
public Quadrado(float px, float py, float alt, float larg){