Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Domenec en Marzo 20, 2013, 01:55:25 PM

Título: Scroll infinito
Publicado por: Domenec en Marzo 20, 2013, 01:55:25 PM
Hola
Quiero hacer un scroll en primer plano (por delante de todos los objetos) que sea infinito. Se mas o menos como funciona el tema de views en cuanto al scroll pero jo se como hacer que dicho background se repita infinitamente.

Gracias.
Título: Re:Scroll infinito
Publicado por: metalfox6383 en Marzo 20, 2013, 03:31:49 PM
Me pierdo un poco con tu pregunta. Si te entiendo bien, buscas que un escenario se repita infinitamente. Eso buscas? Podria por favor detallar en que circunstancia piensas utilizar tu pedido para darme una idea y ayudarte un poco mas?
Espero.
Título: Re:Scroll infinito
Publicado por: Domenec en Marzo 20, 2013, 03:55:52 PM
Cita de: metalfox6383 en Marzo 20, 2013, 03:31:49 PM
Me pierdo un poco con tu pregunta. Si te entiendo bien, buscas que un escenario se repita infinitamente. Eso buscas? Podria por favor detallar en que circunstancia piensas utilizar tu pedido para darme una idea y ayudarte un poco mas?
Espero.

Por ejemplo imagina un fondo de montañas que se vaya repitiendo en scroll continuo.
Título: Re:Scroll infinito
Publicado por: metalfox6383 en Marzo 20, 2013, 04:53:42 PM
A ya. En el caso que tu quieras que el fondo este en movimiento y se repita, para ello se me ocurre que el fondo sea en realidad un objeto que mueve su sprite con minimo dos imagenes del tamaño de la pantalla. La primera se desplaza y cuando haya llegado al borde de la pantalla, pones la siguiente junto a la actual, y cuando esa segunda imagen llegue al borde de la pantalla (habiendo desaparecido por completo la primera), pones la anterior al lado... y asi de forma infinita. Como un banner publicitario que va apareciendo una imagen al lado de otra y la secuencia vuelve a repetirse.

Espero te aclare la duda. Para esta tecnica, aunque las imagenes tengan que cubrir todo tu fondo, procura que sean pequeñas. Conforme la implementes te daras cuenta que puedes mejorarla. Prueba y me comentas.
Título: Re:Scroll infinito
Publicado por: Domenec en Marzo 20, 2013, 05:18:11 PM
Cita de: metalfox6383 en Marzo 20, 2013, 04:53:42 PM
A ya. En el caso que tu quieras que el fondo este en movimiento y se repita, para ello se me ocurre que el fondo sea en realidad un objeto que mueve su sprite con minimo dos imagenes del tamaño de la pantalla. La primera se desplaza y cuando haya llegado al borde de la pantalla, pones la siguiente junto a la actual, y cuando esa segunda imagen llegue al borde de la pantalla (habiendo desaparecido por completo la primera), pones la anterior al lado... y asi de forma infinita. Como un banner publicitario que va apareciendo una imagen al lado de otra y la secuencia vuelve a repetirse.

Espero te aclare la duda. Para esta tecnica, aunque las imagenes tengan que cubrir todo tu fondo, procura que sean pequeñas. Conforme la implementes te daras cuenta que puedes mejorarla. Prueba y me comentas.

Eso es justo lo que tenia en mente pero pensaba que existiría algun tipo de función que lo automatizara.
Mil gracias por responder. En cuanto pueda lo pruebo y te cuento. 
Título: Re:Scroll infinito
Publicado por: penumbra en Marzo 20, 2013, 07:42:09 PM
En el tutorial Scrolling Shooter de Mark Overmars se explica esto. Un método usando tiles en la página 4 y otro en la página 22, usando views.
Título: Re:Scroll infinito
Publicado por: Domenec en Marzo 20, 2013, 08:47:46 PM
Cita de: penumbra en Marzo 20, 2013, 07:42:09 PM
En el tutorial Scrolling Shooter de Mark Overmars se explica esto. Un método usando tiles en la página 4 y otro en la página 22, usando views.

Ok. Le echaré un vistazo.  Gracias.
Título: Re:Scroll infinito
Publicado por: Domenec en Marzo 23, 2013, 02:15:06 PM
Bueno, no me olvide del tema  :) lo que pasa es que anduve liado esta semana.
Al final hice lo de dos objetos una al lado de otra pasandolas de lado cuando desaparecen de la vista.
Funciono perfecto...gracias.  ;)