Comunidad de diseño web y desarrollo en internet online

Desplazando escenario en juego 2D

Citar            
MensajeEscrito el 14 Jun 2007 06:13 pm
Holaaa

Estoy desarrollando un jueguito en 2D utilizando "tiles", ya sabeis, divido el escenario del nivel en "sprites" cuadrados y almaceno el ID de estos "sprites" en una matriz (numeroDeSpritesALoAncho) X (numeroDeSpritesALoAlto) (siento si no soy muy claro, no quiero resultar aburrido explicando algo que todos debeis saber :wink: ).

La cosa es que, al avanzar el jugador y desplazarse el scroll del juego, debo mover toodos y cada uno de estos "sprites", lo que me parece una carga de trabajo excesiva para el CPU. ¿Que me recomendais, que prosiga trabajando de esta manera? Se me ha ocurrido que podría definiar en la matriz de "sprites" solamente aquellos elementos que afecten directamente al jugador (el suelo sobre el que el jugador estará, las cajas o bloques que el jugador no podrá atravesar...), mientras la parte puramente decorativa del escenario (el fondo) podría ser una única y gran tira (en vez de dibujarla mediante "sprites") que se iría desplazando con el scroll. ¿Teneis algún metodo más? ¿Cual me recomendais?

Gracias y perdón por si no me he explicado correctamente

Por galustiza

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Jun 2007 07:17 pm
En realidad, hacer el fondo a base de sprites que se mueven es poco lógico y por ese motivo no se emplea (a menos que sea 100% necesario como en los juegos vistos desde arriba), en tu caso, tratá de poner sólo aquellos bloques indispensables, como en el Mario o el Sonic.

Por cierto, si los sprites no son .bmp andá buscando información sobre cacheAsBitmap.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.