miércoles, 27 de octubre de 2010

No todo van a ser avances

Hoy he estado cambiando algunas cosas:

He vuelto a poner las naves enemigas y me he dado cuenta de que no habia cambiado el serializa de las naves compuestas (corellians, actualmente), lo he arreglado.

Ademas he visto un problema que va siendo hora de solucionar: la muerte del jugador. Hasta ahora, cuando moria el jugador se acababa el juego.... ahora cuando muere un jugador... tambien :P Tengo que hacer la 'logica de muerte', tengo que devolver al motor -la parte fuera de la logica del juego- que jugador ha muerto (con cosas como puntos y tal, ya vere), destruir (o dejar desaparecer, ya vere) sus laseres, dejar de mandarle datos (o no, ya vere)...

Y como tengo muchos 'ya vere's lo hare cuando lo tenga mas claro....

Ademas tengo que cambiar la mecanica de los containers de enemigos y jugadores... estoy pensando en darles mas funcionalidades (como por ejemplo que decidan ellos cual es el objetivo mas cercano a una nave del container contrario, actualmente es la nave la que decide q nave del container de naves contrarias esta mas cerca, es poco mas que un cambio de lugar de una funcion, pero eliminaria ciertos 'numero magicos' del codigo y me vendria bastante bien)...

Por ultimo quiero hacer que las torretas cambien de objetivo cuando se aleje el que tienen actualmente (o dejen de disparar). Esto lo hare estableciendo un cuadrado maximo de alcance alrededor de cada torreta (calcular si un punto esta dentro de un cuadrado es comparar Xmax > x > Xmin e Ymax > y > Y) si no lo esta se busca algun objetivo en rango, si no lo hay se pone 0 y se espera al siguiente loop, si hay alguno se hace lo que se hacia antes comprobando previamente, en cada loop, que esta dentro. Esto esta encauzado pero aun no es funcional...

No hay comentarios: