31 de octubre de 2011

Añadiendo Bots enemigos...


He empezado a añadir los Bot enemigos, para ello he creado esta estructura (no definitiva):

TYPE Bot_Enemigo
     PosX
     PosY
     Activado
     Tipo
     Grafico
     Grafico_Inicial
     Energia
     Ataque
     Defensa
     Estado
     Accion
ENDTYPE

24 de octubre de 2011

Modificando la pantalla de juego



He ajustado los diferentes componentes del panel de juego encajándolos dentro de un marco que he decidido esté en todo momento.

Ahora el mapa es más pequeño; puedo jugar con los parámetros de posición XY para centrarlo en la pantalla si es necesario.

18 de octubre de 2011

Preparando Botonera


Ya he modificado las rutinas de control de botones para que funcionen en "modo gráfico" y no simulado con un recuadro y textos como hasta ahora.

Así que ya estoy preparando los gráficos correspondientes a los botones...

17 de octubre de 2011

App GLB identificada como PDM.Keylogger

Lo que faltaba... ahora salta el Antivirus Kaspersky y me dice que la aplicación compilada con GLB es peligrosa y que contiene el código malicioso correspondiente a PDM.Keylogger.

Desde el foro de GLB, me aconsejan que envíe el EXE a Karspersky para que actualicen sus firmas...

Pffffffffffff

16 de octubre de 2011

Trabajando en el proyecto


Terminada la parte de teñir los sprites, actualmente me encuentro modificando las capas de renderizado de la aplicación.

He estado poniendo en orden el diferente pintado de los fondos, sprites personaje, objetos, etc... Internamente se pintan las cosas en diferente orden en comparación al principio del proyecto. Ahora dejo para el final de todo la impresión de la máscara de efectos.

Esta semana ya me enfrento a la IA de los enemigos y poco más... quiero avanzar en todo lo posible. Las pruebas realizadas con la última versión de todo (GLB, Lion, Xcode) han funcionado perfectamente en el iPad.

Sigo adelante!!!

4 de octubre de 2011

Jugando con los colores

Se me ha ocurrido la tontería de añadir diferentes paletas de colores a la aplicación. :-P

Las pantallas corresponden a mis primeros test con una rutina propia que simplemente modifica el fondo RGB y la transparencia de los sprites que se pintan encima.

Comentándolo con el amigo Javier, éste me propone una rutina de cosecha propia alternativa; teñir los sprites.

Próximamente en este blog...




Sprites de personajes

Diseños correspondientes al gráfico del protagonista principal. Realizados con la herramienta Sprite Something para iPad.


1 de octubre de 2011

Añadiendo items al mapa

Este juego utiliza una rutina para generar el mapa aleatoriamente a modo de laberinto.


Una vez tengo el mapa creado inserto los objetos también de forma aleatoria mediante una función que comprueba si la posición X/Y está libre u ocupada ya por un objeto ó personaje.

FUNCTION Inserta_Mapa_Datos_OBJETOS: Codigo_Objeto, Cantidad_Objetos

LOCAL Objetos_Insertados
LOCAL PosX_Insertar
LOCAL PosY_Insertar
Objetos_Insertados=0

WHILE Objetos_Insertados < Cantidad_Objetos
  PosX_Insertar=RND(MAPA_Ancho-1)
  PosY_Insertar=RND(MAPA_Alto-1)

  IF MAPA_Datos_BLOQUEO[PosX_Insertar][PosY_Insertar]=1 AND MAPA_Datos_OBJETOS[PosX_Insertar][PosY_Insertar]=0
  MAPA_Datos_OBJETOS[PosX_Insertar][PosY_Insertar]=Codigo_Objeto
  Objetos_Insertados=Objetos_Insertados+1
  ENDIF

  IF PosX_Insertar=HEROE_PosX AND PosY_Insertar=HEROE_PosY
  MAPA_Datos_OBJETOS[PosX_Insertar][PosY_Insertar]=0
  Objetos_Insertados=Objetos_Insertados-1
  ENDIF
WEND

ENDFUNCTION