Hola Tuxxmen!!!
Buenisimas tus consultas, me han dejando pensando... Te contesto
algunas:
- Para que objetos cómo las cajas (o cualquier otro) no reboten en el fondo
de la pantalla, sino en otras areas (como una caja mas grande). Primero tendrías
que pulsar F11, para ver exáctamente donde están colisionando, y luego crear
un polígono que las contenga.
Originalmente las cajas rebotan en el fondo de pantalla porque hay un rectángulo
que las contiene:

Si quieres que las cajas no lleguen al suelo, podrías crear un polígono e indicarle
con coordenadas dónde quieres que aparezca, algo así:
pilas.fisica.Poligono([(100, 2), (-50, 0), (-100, 100.0)], dinamica=False)
En el manual hay un ejemplo que podrías seguir para ir viendo cómo se comporta
el motor de física:
http://pilas.readthedocs.org/en/latest/fisica.html- Con respecto a las colisiones, es difícil ver de qué color es cada objeto, pero
lo que podrías hacer es defirle un atributo "es_de_color" a cada actor, y defirle
un valor por tu cuenta. Así podrías saber (ante una colisión) de qué color es cada
uno.
- Con respecto al area de pantalla, puedes detectar que un actor está fuera del
area visible llamando al método "esta_fuera_de_la_pantalla":
http://pilas.readthedocs.org/en/latest/ ... a_pantallay si quieres hacer algo en el momento exácto en que sale, podrías re-definir el método "actualizar"
del actor. Así podrías tener la oportunidad de preguntar en cada momento por esa función.
Comentanos si no es muy claro, tal vez pueda escribir un ejemplo de eso.
- Ah, y con respecto al listado de funciones, hay uno en la siguiente url:
http://pilas.readthedocs.org/en/latest/referencia.htmlvoy a trabajarlo un poquito mas cerca del fin de semana, porque recién ví que le faltan
algunas cositas...