afinal fazem 9 dias desde meu último sobre o progressos. Isso acontece em razão de não ter feito muito. Vamos a elas:
- alterei a BG do painel de exploração da tela inferior que eu havia mostrado para vocês há algum tempo, chegando ao seu resultado final;
- defini a função dos botões X [Status], Y [Itens], B [Habilidades] e L [Quest atual];
- incluí, a título de teste, um incremental na variável do contador de cristais e um randômico [mc_random()] ligado a todas as barras da tela dupla de status/plugins [dupla porque mostra status e a um toque do L mostra os plugins instalados], sendo que o valor nas barras de status afetam as barras mostradas no modo explorer ao sair da tela de status/plugins;
- a "subtela" da quest ativa no momento está funcionando, aparecendo por cima da tela do modo explorer sem dar pausa no game, sendo que a linha do título mostra um texto de teste. Um segundo toque no L e a tela do modo explorer normal volta a ser mostrada;
- o programa do jogo está mais subdividido, pois agora há mais arquivos para organizar melhor o todo:
- main.cpp: o arquivo principal, onde tudo começa;
- mc_defines.h: arquivo de cabeçalho contendo todas as definições [por exemplo: #define QLQER_TCLA... usada na mc_splash()]
- mc_lib.h: arquivo de cabeçalho principal do programa;
- mc_lib.cpp: contendo as funções básicas;
- mc_var.h: cabeçalho contendo todas as variáveis globais;
- mc_maps.h: cabeçalho das funções de mapas das áreas;
- mc_maps.cpp: contendo as funções de geração dos mapas;
- mc_personagens.h: cabeçalho dos sprites de personagens do jogo e suas types, seja do in map ou do in combat;
- mc_personagens.cpp: funções geradoras dos sprites, incluindo móveis, arbustos e outras coisas.
- mc_eventos.h: cabeçalho das funções de evento;
- mc_eventos.cpp: arquivo contendo as funções referentes a cada evento no jogo, como por exemplo a primeira batalha de Strini;
- mc_combates.h: cabeçalho do modo combate do game;
- mc_combates.cpp: funções relativas à parte interessante do game, a luta. Mais tarde, a função mc_combat() será realocada para este arquivo, onde será ampliada e concluída;
- mc_itens: um cabeçalho contendo um data base de todos os itens do game, sejam de quest [por exemplo o Certificado]ou de consumo [como o Regen.PS-C].
- na tela Status, faltam os números do Nível e de cada atributo; falta a letra da Classe [apesar de que este campo vai começar com um "-"]; as estrelas que marcam valores máximos nos atributos;
- na tela Plugins, a título de teste, deixarei todos os itens visíveis em seus lugares, por um tempo.
Por enquanto, só isso, mas espero que estejam apreciando...

Nenhum comentário:
Postar um comentário
Obrigado por me dar suporte com sua opinião.