Foros del Web » Programando para Internet » Javascript »

Demasiadas imágenes insertadas?

Estas en el tema de Demasiadas imágenes insertadas? en el foro de Javascript en Foros del Web. Hola: Estoy creando un videojuego de disparos, y tengo puesto que cuando pulse la tecla ESPACIO dispare una bala. Para ello he creado un div ...
  #1 (permalink)  
Antiguo 08/08/2012, 11:58
 
Fecha de Ingreso: agosto-2009
Mensajes: 7
Antigüedad: 14 años, 9 meses
Puntos: 0
Demasiadas imágenes insertadas?

Hola:

Estoy creando un videojuego de disparos, y tengo puesto que cuando pulse la tecla ESPACIO dispare una bala. Para ello he creado un div cuya id es "disparos", y entonces cuando pulsa espacio añado una imagen al div:

Código HTML:
document.getElementById("disparos").innerHTML = document.getElementById("disparos").innerHTML + '<img src="disparo.png" width="10" height="10" id="disparo' + id + '">';

Donde la variable "id" es una variable que me permite distinguir a cada disparo. Luego tengo una función que coge cada disparo y los hace mover. Funciona muy bien nada más empezar el juego, pero después de unos segundos los disparos se ven a saltos, en vez de verse todo el recorrido. Supongo que es porque se han creado demasiadas imágenes y está consumiendo demasiada memoria, o algo así... ¿Cómo lo puedo hacer más eficazmente?

Gracias
  #2 (permalink)  
Antiguo 08/08/2012, 13:21
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
Respuesta: Demasiadas imágenes insertadas?

una vexz que los disparos lleguen a su objetivo o sobre pasen una distancia limite eliminalos del dom
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #3 (permalink)  
Antiguo 08/08/2012, 14:17
 
Fecha de Ingreso: agosto-2009
Mensajes: 7
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Demasiadas imágenes insertadas?

Y cómo hago eso?

Etiquetas: funcion, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:04.