Hola gente.
Tengo un problema con las view que me están volviendo loco. Voy a tratar se explicarlo lo más fácil posible y pare ello diseñe la imagen de abajo para que se entienda mejor.
Tengo una room de 1280x720. La room supongamos que es toda la imagen de abajo.

Yo diseñe mi room en 16 secciones que son cada uno de los rectángulos que ven en la imagen. Mi juego es RPG así que este método de en una misma room hacer todo un mapa me es muy util. Y mi view es de 320x180 como cada una de las secciones.
Lo que quiero es que si por ejemplo me muevo y paso al borde de entr un rectángulo a otro cambie al otro rectangulo. Sería como cambiar de room, pero en mi caso la view se tiene que fijar en el nuevo rectángulo.
Para que me entiendan mejor sería como el estilo de Zelda de nes. Aquí un video a partir del minuto 1.40
https://www.youtube.com/watch?v=57pGDEEbhVI
He buscado en la comunidad y encontré este código que va en el evento step de mi personaje.
También aclaro que mi view sigue a mi personaje por el hecho de que tengo implementado un efecto de zoom como les comente.
El problema es que con ese código no me funciona correctamente el efecto zoom que tengo integrado en mi juego.
Tengo un problema con las view que me están volviendo loco. Voy a tratar se explicarlo lo más fácil posible y pare ello diseñe la imagen de abajo para que se entienda mejor.
Tengo una room de 1280x720. La room supongamos que es toda la imagen de abajo.

Yo diseñe mi room en 16 secciones que son cada uno de los rectángulos que ven en la imagen. Mi juego es RPG así que este método de en una misma room hacer todo un mapa me es muy util. Y mi view es de 320x180 como cada una de las secciones.
Lo que quiero es que si por ejemplo me muevo y paso al borde de entr un rectángulo a otro cambie al otro rectangulo. Sería como cambiar de room, pero en mi caso la view se tiene que fijar en el nuevo rectángulo.
Para que me entiendan mejor sería como el estilo de Zelda de nes. Aquí un video a partir del minuto 1.40
https://www.youtube.com/watch?v=57pGDEEbhVI
He buscado en la comunidad y encontré este código que va en el evento step de mi personaje.
También aclaro que mi view sigue a mi personaje por el hecho de que tengo implementado un efecto de zoom como les comente.
Código [Seleccionar]
view_xview[0]=x-(x mod view_wview[0]);
view_yview[0]=y-(y mod view_hview[0]);
El problema es que con ese código no me funciona correctamente el efecto zoom que tengo integrado en mi juego.