Para lograrlo, hemos utilizado el sistema de colisiones a nivel de píxel. Partimos de dos imágenes, la del circuito original y la del circuito dividido por zonas de rozamiento. Ésta última la cargamos como imagen y con las funciones getData() y toBipmap() la convertimos en un Bitmap. Tomamos los puntos de referencia de la caja de colisiones del coche y obtenemos el color de ellos en el Bitmap. Luego, dependiendo de los colores que obtengamos, el resultado será uno u otro.
¡Anímate a probarlo!
No hay comentarios:
Publicar un comentario