Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: MaanuRP en Marzo 19, 2012, 11:43:32 PM

Título: [Solucionado] Zoom
Publicado por: MaanuRP en Marzo 19, 2012, 11:43:32 PM
Hola!

Mi pregunta es simple, hay alguna forma de darle zoom a la view?

Por ejemplo, tengo un room mucho mas grande que la view, por lo que con el mouse la muevo como cualquier RTS, eso es facil. Pero si quiero podes hacer una especie de zoom, como puedo hacer?

Desde ya, muchas gracias!

Saludos!




Ya lo solucione yo mismo, el script es asi:


zoom = get_string("% Zoom","100")
view_wview = (640 / real(zoom)) * 100
view_hview = (480 / real(zoom)) * 100
Título: Re:Zoom
Publicado por: Texic en Marzo 19, 2012, 11:53:14 PM
Utiliza este código en el boton que quieras hacer zoom y mirá lo lindo que queda =P
view_wview[0]-=2
view_hview[0]-=2
view_xview[0]+=1
view_yview[0]+=1
Para deshacer el zoom lo haces a la inversa, también puedes poner límites para el zoom, eso ya es a gusto
PD: Esto es para views cuadradas, para views de otros tamaños va a haber q usar otros valores
Título: Re:[Solucionado] Zoom
Publicado por: MaanuRP en Marzo 20, 2012, 12:12:01 AM
Cita de: Texic en Marzo 19, 2012, 11:53:14 PM
Utiliza este código en el boton que quieras hacer zoom y mirá lo lindo que queda =P
view_wview[0]-=2
view_hview[0]-=2
view_xview[0]+=1
view_yview[0]+=1
Para deshacer el zoom lo haces a la inversa, también puedes poner límites para el zoom, eso ya es a gusto
PD: Esto es para views cuadradas, para views de otros tamaños va a haber q usar otros valores

Muy lindo efecto, y para rooms estilo 640*480 - 1024 * 768, etc?
Título: Re:[Solucionado] Zoom
Publicado por: Texic en Marzo 20, 2012, 12:21:15 AM
view_wview[0]-=4
view_hview[0]-=3
view_xview[0]+=2
view_yview[0]+=1.5

Recuerda que por ninguna razon wview y hview pueden sumar o restar numeros que no sean enteros, xview e yview si