Pues si.
Me ha dado por hacer un matamarcianos, y he decidido hacer un registro de todo lo que voy haciendo, todos los problemas que voy encontrando, todas las cosas que se me van ocurriendo, etecetera....
Vamos a comenzar con lo que uso:
He utilizado hasta ahora el mejor editor del mundo: VIm, pero a la hora de tener muchos archivos abiertos del mismo projecto no me acaba de convencer... Tengo que mandar un email a Jon a ver si me da alguna pista para lidiar ese problema.... Ahora uso eclipse con pydev, la libreria pygame y python 2.6. Tengo que poner subversion en mi servidor y algun dia, cuando consiga pasar el maldito router, hare publico.
Voy a probar algo llamado easyeclipse que parece ser que viene con todo lo que necesito... solo por probar....
En fin, el codigo:
Se compone de varios modulos, que a grandes rasgos son:
sprites: Tiene una extension de pygame.sprite (en python no hay interfaces) que actualmente se ocupa de renderizar y dibujar el sprite de la imagen que queremos.
ships: extienden a LivingObject, que es un objeto con una cierta velocidad, vida, y un numero maximo de disparos (una nave, actualmente). Hay diversos subtipos como son: PlayerShip, EnemyShip....
shots: son los distintos tipos de disparos... Actualmente solo hay un sprite.... pero esto cambiara
strategies: son las estrategias que van a usar los shots para causar destrozo, pueden seguir en linea recta, recalcular su velocidad para dirigirse a su objetivo....
images: la imagenes que se usan en los distintos sprites, como van a ser comunes tengo pensado ponerlas aparte de modo que pueda incluir en ellas la logica de calculo del sprite, no suena bien, lo se, pero me tengo que convencer de que no esta bien
main: tiene el bucle principal
Cosas curiosas:
NO puedo usar los cursores y el espacio por que interfieren entre ellas... tiene algo que ver con el metodo de fabricacion del teclado (literalmente con el diseño de este), de modo que se dispara con la x
No hay comentarios:
Publicar un comentario