Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
Criando jogos em VB.NET - DrawString, Escrevendo Textos
Página 1 de 1
Criando jogos em VB.NET - DrawString, Escrevendo Textos
Quando eu estava escrevendo a próxima aula, GameLoop. Me lembrei sobre a escrita de textos, então resolvi postar essa aula primeiro.
Declare uma variável MinhaFont como Font e seguida use o operador New para criar uma instância informando o nome da fonte, tamanho e style(regular, negrito, itálico).
Para escrever usamos:
g.DrawString(Texto a ser escrito, Tipo de Font, Cor, Coordenada X, Coordenada Y)
Embaixo de DrawImagem(Anim vamos adicionar o código da imagem abaixo.
Colocando o nome em cima da cabeça do personagem;
O nome ficou desproporcional em relação a sprite. Para centralizar com o personagem temos que pegar o tamanho desse texto, não estou falando do Lenght( quantidade de caracteres) mas o tamanho em Width desse texto.
Para isso usamos o método MeasureString (Medida da String).
Pega o tamanho do Texto e faz uma subtração com o tamanho da Sprite, depois divide por 2 pois queremos o centro. Logo adiciono a esse resultado a posição do personagem
DragonicK = 40,4 Width
SpriteWidth = 32 Width
32 - 40 = -8
-8 / 2 = -4
Personagem.Position.X + -4 = -4
Resultado -4 se a posição X for 0.
Projeto Aula
Declare uma variável MinhaFont como Font e seguida use o operador New para criar uma instância informando o nome da fonte, tamanho e style(regular, negrito, itálico).
Para escrever usamos:
g.DrawString(Texto a ser escrito, Tipo de Font, Cor, Coordenada X, Coordenada Y)
Embaixo de DrawImagem(Anim vamos adicionar o código da imagem abaixo.
Colocando o nome em cima da cabeça do personagem;
O nome ficou desproporcional em relação a sprite. Para centralizar com o personagem temos que pegar o tamanho desse texto, não estou falando do Lenght( quantidade de caracteres) mas o tamanho em Width desse texto.
Para isso usamos o método MeasureString (Medida da String).
Pega o tamanho do Texto e faz uma subtração com o tamanho da Sprite, depois divide por 2 pois queremos o centro. Logo adiciono a esse resultado a posição do personagem
DragonicK = 40,4 Width
SpriteWidth = 32 Width
32 - 40 = -8
-8 / 2 = -4
Personagem.Position.X + -4 = -4
Resultado -4 se a posição X for 0.
Projeto Aula
DragonicK- Experiente
- Mensagens : 543
Créditos : 81
Ficha do personagem
Nível: 1
Experiência:
(0/0)
Vida:
(30/30)
Tópicos semelhantes
» Criando jogos em VB.NET - GDI+
» Criando jogos em VB.NET - Animação I
» Criando jogos em VB.NET - Cenário I
» Criando jogos em VB.NET - Introdução
» Criando jogos em VB.NET - Graphics
» Criando jogos em VB.NET - Animação I
» Criando jogos em VB.NET - Cenário I
» Criando jogos em VB.NET - Introdução
» Criando jogos em VB.NET - Graphics
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos