Problema con el manejo de tiempos

Hola, yo estoy creando un “Bomberman”, la idea es que cuando uno presiona espacio se coloca una bomba en las coordenadas del jugador y luego de dos segundos esta explota. Cuando uso time.sleep() de la funciòn time todo el programa se queda esperando a que el tiempo definido se acabe. No puedo usar threads, es una funcion compleja y no tengo permitido el uso. Gracias desde ya, saludos!

Hola @inakipinke, como bien dice la documentacón de python sobre time.sleep() este método “congela” todas las ejecuciones del programa.

Lo que podés utilizar en este caso son las tareas

http://manual.pilas-engine.com.ar/tareas/#tareas

Muchas gracias, perdoname por contestar tarde, ahora estoy teniendo otro problema que no tiene nada que ver con el anterior. Quiero hacer que un actor personalizado creado en un class choque con el mapa de tiled sin tener que definir rectangulos, porque son varias las colisiones y me llevaria una eternidad definir una por una.