Aula Extra 4 - Criando Barras (HP/MP/EXP/...)
Aula 1 - Label
Aula 2 - Switch
Aula 3 - Switch Local
Aula 4 - Variaveis
Aula 5 - Mostrar Imagem
Aula 6 - Armazenar Número
Aula 7 - Operação de Tempo/Condições
Aula 8 - Mostrar Mensagem/Mostrar Escolha/Opções de Mensagem/Esperar
Aula 9 - Teletransporte/Posição de Evento/Movimento de Tela
Aula Extra 1 - Criando Escolhas por Imagens (Menus)
Aula Extra 2 - Criando seu ABS básico
Aula Extra 3 - Trabalhando com Projéteis
Aula Extra 4 - Criando Barras (HP/MP/EXP/...)
Voltando depois de muito tempo para ensinar a criar barras, para HP, MP, e outros.
O que faremos?
[img="http://dl.dropbox.com/u/13824693/imagem3².PNG" alt="" width=315 height=235]
Nessa aula aprenderemos a criar barras que demonstrem de forma gráfica o valor de uma variável em relação ao valor máximo que ela pode alcançar. São utilizados cálculos de porcentagem para descobrir a situação da variável perante seu valor máximo.
Programando
Primeiro, óbvio, é preciso ter as imagens à serem utilizadas. Para iniciantes, é recomendável que as barras tenham tamanhos redondos na sua largura (100, 200, 300, etc), pois isto facilita um tanto os cálculos para descobrir a posição da barra em relação ao seu background. Outra coisa é que, se a barra terá um background (uma borda ou qualquer coisa do tipo), essa parte terá que ficar em uma imagem separada. Usaremos nesta aula imagens simples, que funcionarão dos dois modos que serão ensinados (sim, vamos aprender dois modos para calcular a posição/tamanho da barra):
(Salve as imagens na pasta Pictures com os nomes de fundo.png e barra.png, respectivamente)
Como já disse, precisamos transformar os valores em porcento: se o valor retornado for 100(%), a barra será mostrada cheia, se o valor retornado for 50(%), será mostrada pela metade, e assim vai. A base para o cálculo é essa:
RESULTADO = VALOR ATUAL * 100 / VALOR MÁXIMO
Logo, temos isso:Agora, como já temos uma variável para saber a porcentagem do HP atual, basta fazer a aplicação de alterar a barra de acordo com ela. A partir daqui existem dois modos para fazer isso, um é mais genérico, muito mais fácil de fazer, mas funciona apenas com imagens encostadas no canto da tela, ou de modo que exista outra imagem sobrepondo a da barra, pois esta sairá de seu contorno, o outro modo é mais cansativo de fazer, talvez até mais difícil. Bora lá:
Barra no canto da tela
(Naturalmente, só se vê o que está dentro da janela - se a barra sai, não vemos mais ela)
Para esse modo, é isso. Note que o tamanho da imagem e o valor usado na porcentagem (100) são usados em conjunto, um influencia o outro. Logo, se a imagem tiver 150pixels de largura, facilita fazer o cálculo da porcentagem multiplicando por 150.
Tamanho da imagem