Hola a todos,
en el juego que estoy haciendo uso con cierta frecuencia la sentencia scroll_refresh() para actualizar el mapa del scroll de 4096x4096 píxeles. Por el momento no veo que se ralentice al hacerlo ni que el rendimiento se resienta -sólo actualizo el mapa cuando un enemigo cae al suelo o muere-, pero quiero saber si algún tipo de "contraindicación" en hacerlo o si se os ocurre otra forma menos bruta... no me vale el SCREEN_DRAW_GRAPHIC ya que al usar scroll no me respeta la profundidad en Z y me pinta sobre los sprites.
Muchas gracias!
Coste de Scroll_refresh()
- CicTec
- Posts: 16590
- Joined: Thu Jul 31, 2008 10:18 pm
Re: Coste de Scroll_refresh()
Hola Oscar,
REFRESH_SCROLL se deberia usar solo si se modifica fisicamente el MAPA usado por el scroll, sino no es necesario.
Como forma de optimizacion se puede aprovechar de lo que indica la DOC de DIV2:
REFRESH_SCROLL se deberia usar solo si se modifica fisicamente el MAPA usado por el scroll, sino no es necesario.
Como forma de optimizacion se puede aprovechar de lo que indica la DOC de DIV2:
O sea, si el grafico esta fuera de pantalla, no actualizarlo.Nota: Se puede observar que si el gráfico que se imprime está en unas coordenadas fuera de pantalla, no será necesario llamar a esta función ya que las partes del scroll que van entrando en pantalla se van refrescando automáticamente.
-
OscarBraindeaD
- Posts: 547
- Joined: Fri Mar 27, 2009 8:28 pm
Re: Coste de Scroll_refresh()
En mi caso necesito actualizar la zona del mapa precisamente de la parte que se ve en pantalla, así que me parece que tengo que usarlo. De todas formas, parece que es bastante rápido en refrescar y no se resiente el rendimiento al usarlo.
Muchas gracias por la información!
Saludos!
Muchas gracias por la información!
Saludos!
- CicTec
- Posts: 16590
- Joined: Thu Jul 31, 2008 10:18 pm
Re: Coste de Scroll_refresh()
Mmmm ok, pues de momento hay eso.
De nada.
De nada.