2010-06-19 5 views
9

Estoy haciendo un juego para el iPhone usando Cocos2D. Al comienzo del juego, cuando hay pocos sprites, el juego funciona bien, pero cuando hay muchos sprites en la pantalla, el juego se vuelve agitado.RunWebThread tomando un 33% del tiempo de CPU en la aplicación de iPhone

He perfilado la aplicación y RunWebThread parece ocupar el 33% del tiempo de la CPU. Me puse en contacto con un servidor al comienzo del juego, pero no hay uso de Internet después de este contacto inicial.

¿Alguien sabe lo que está haciendo este hilo?

+0

¿Tal vez podría publicar un código? Mi bola de cristal no funciona hoy. –

+0

El proyecto tiene 45,000 líneas de código, y no escribí nada con el nombre RunWebThread. Me encantaría publicar el código, pero no sabría qué publicar. RunWebThread es parte de las bibliotecas Cocos2D o Cocoa. Seguramente alguien más ha visto esto antes? – Jessica

+0

Parece que usted indicó la causa de su problema. Tienes muchos sprites en pantalla a la vez. RunWebThread puede tardar mucho tiempo pero ¿cuánto tiempo tarda una llamada en ejecutar RunWebThread? Puede que no sea tan largo. Si no escribiste esa función, es probable que no necesites preocuparte por eso de todos modos. Es mucho más probable que Sprites sea la causa de tus problemas de rendimiento. ¿Cuántos sprites tienes en la pantalla a la vez? ¿Qué tan grande es la textura que está usando para ellos (profundidad de bits, tamaño en píxeles)? –

Respuesta

Cuestiones relacionadas