Para saber si dos objetos chocan, tan solo debes usar
Bounding Box Collision, un simple algoritmo que nos permitirá saber si dos rectángulos se solapan o no. También existen variantes para otras formas geométricas, como por ejemplo detectar la colisión de dos círculos.
Normalmente el ciclo de un juego consta de un solo bucle infinito, y dentro de este se realizan varios procesos, como por ejemplo: la lectura de eventos, lógica del juego (acá van las colisiones) y el dibujado de los gráficos.
En resumen el ciclo de cualquier juego es el siguiente:
Para más información revisa este artículo:
http://www.losersjuegos.com.ar/referencia/articulos/como_empezar/como_empezar.php
Recuerda que en el sitio hay más artículos interesantes, que te pueden ayudar a construir tu juego.
http://www.losersjuegos.com.ar/referenc ... iculos.php
Saludos!