My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
StatusQuo  
Detalhes sobre o estado do projecto.
Featured, Phase-Implementation
Updated May 23, 2010 by vitor.al...@gmail.com

Status Quo

Esta página serve para rápida informação sobre o estado do projecto.

Projecto contem:

  • Menu de jogo.
  • Mapa de jogo e personagem, com movimentacoes via teclado e colisões.
  • Música lida a partir de ficheiros de texto com interrupções RTC
  • Texto em modo gráfico

----

Foi implementado:

  • Modo gráfico 800x600 e 1024x768
  • Desenho de sprites:
    • char* read_xpm(char *map, int *width, int *height);
    • char* read_xpm_file(char* filename, int *wd, int *ht);
    • Sprite* create_sprite(char *pic);
    • Sprite* create_unbuffered_sprite(char *pic);
    • Sprite* create_unbuffered_sprite_from_file(char* filename);
    • void draw_sprite(Sprite *sprt, char *base);
    • void delete_sprite(Sprite *sprt, char *base);
    • void destroy_sprite(Sprite *sprt);
    • void draw_sprite_scaled(Sprite *sprt, char *base, int width, int height);
    • void delete_sprite_scaled(Sprite *sprt, char *base, int width, int height);
    • void move_sprite(Sprite *sprt, int x, int y, char *base);
  • Interrupções do teclado.
  • Queue para as interrupções do teclado.
  • Areas do jogo, através de uma struct Area, com os campos:
    • Sprite *character;
    • Sprite *map;
    • int x;
    • int y;
  • Gestão das areas do jogo, através das funções:
    • void newGame();
    • void startArea(Area* area,char* mapFile,char* colisionFile,char* characterFile, int startX, int startY);
    • void updateArea(Area* area,int direction);
  • Colisões:
    • Bool checkCollision(Area* area,int x, int y);
  • Interrupções RTC
  • Queue para as interrupções do RTC
  • Músicas:
    • (funções)
  • Desenho de texto:
    • (funções)

----

Outras considerações:

  • Foi desenvolvida uma aplicação em java para converter o formato xpm comum para o utilizado pela nossa função de leitura de sprites.
Powered by Google Project Hosting