Powered By Blogger

quarta-feira, 6 de fevereiro de 2013

Sumidos que aparecem

Enfim descobri a causa...

Durante falha de minha conexão no dia 05.02.2013 [da qual me recuperei hoje], resolvi tirar a noite para analisar o porque dos sprites e textos da mc_explorer_painel() não estarem aparecendo. Depois de muito pensar, resolvi primeiro concentrar todo conjunto em uma única função [antes dividido entre mc_explorer_painel() e mc_vigiaExplorer()]. Feito isso, fui desativando apenas o código que antes era de mc_vigiaExplorer().
Numa desativação total desse código, consegui fazer os sprites voltarem a aparecer, mas ainda faltava o texto. Então fui desativando setores cada vez menores do código problemático... até isolar de vez o problema: getBatteryLevel()!!!
Por algum motivo, que não vou me dar ao trabalho de pesquisar, essa parte do código estava inviabilizando todo o resto, inclusive os comandos de (X) e (L).
Nisso, tenho agora duas alternativas:

  1. excluo o monitoramento da bateria de meus planos;
  2. pesquiso uma substituta para a função getBatteryLevel().
Prefiro pesquisar uma substituta enquanto deixo a variável u8 bateria ajustada no valor 15, seu valor máximo, me guiando pelas especificações de programação para DSi, no caso.Tenho de volta os sprites, todo texto e as funções implementadas para os botões citados, sem qualquer erro aparente. Em contra-partida, terei que deixar o monitoramento de carga da bateria desativado temporariamente.

Bem... resumo desse combate, ao meu ver: [programador = 2] x [linhas de código = 1], com meu segundo ponto marcado no finalzinho da luta. Ainda há muito o que aprender.

Nenhum comentário:

Postar um comentário

Obrigado por me dar suporte com sua opinião.