Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: carlosalfoso en 08 de Febrero 2014, 23:09

Título: Mover pantalla en juego
Publicado por: carlosalfoso en 08 de Febrero 2014, 23:09
Buenas que tal ?

Quisiera saber como creo un método para que se vaya corriendo la pantalla en un juego como sucede en mario bros y otros juegos a medida que el personaje se va moviendo.
Actualmente estoy usando java.

Desde ya muchas gracias.
Título: Re:Mover pantalla en juego
Publicado por: Alex Rodríguez en 09 de Febrero 2014, 00:14
Hola Carlos, no es una pregunta fácil... Mi idea sería la siguiente: supón que tienes tu ventana de juego de 800x600 px siendo la coordenada de origen (0,0). Ahora colocas una imagen de fondo de 3200x600 px que inicialmente está en coordenadas (0,0) y un personaje como Mario Bros que se mueve. Cuando llega al límite izquierdo, no hay desplazamiento. Cuando llega al límite derecho, la imagen de fondo se desplaza 10 px hacia la izquierda por cada segundo de desplazamiento del personaje... de modo que parece que el personaje va caminando por un escenario. Estarías trabajando con dos capas, la capa donde está el personaje que se corresponde con la ventana, y la capa del fondo...

De cualquier manera es solo una idea de las muchas formas que seguramente hay de hacerlo, además hoy día la creación de videojuegos está muy profesionalizada y existen herramientas y frameworks específicos para su creación.