A barra de saúde Scratch usa pincel puro para obter a saúde da barra de saúde

Todos nós sabemos que o sistema de barra de saúde significa que tanto os jogadores quanto os inimigos têm um certo valor de saúde. Quando o valor de saúde chegar a zero, eles morrerão. A barra de saúde geralmente é exibida como uma barra e diminui com base na quantidade de dano causado. Alguns jogos podem permitir que os jogadores restaurem sua própria saúde através do uso de poções ou outros itens, ou usem habilidades de drenagem de saúde para causar danos maiores.

No jogo, quando o personagem ou inimigo é atacado, a barra de saúde será reduzida, assim como se fosse ferido após ser atacado. Seria mais legal se você pudesse adicionar uma barra de saúde ao personagem em um jogo de raspar. No jogo scratch, como conseguimos o efeito de reduzir a barra de saúde quando um personagem é atacado no scratch?

Fonte original do artigo: https://blog.csdn.net/haigear/article/details/132617179

1. Efeito de visualização

Vamos dar uma olhada no efeito: como não adicionei o código de ataque aqui, usei diretamente a saúde para ajustar o valor do volume sanguíneo. Mas isso não impede a demonstração do efeito da barra de sangue.Insira a descrição da imagem aqui

2. Ideias de design

Geralmente existem duas ideias, nomeadamente ideia de imagem e ideia de desenho em tempo real:

1. Ideias de status de imagens

Uma é usar um personagem e criar N imagens de status no personagem, como 10 imagens, representando dez estados como 10%, 20%...90%, 100%, etc. não é preciso, ou em outras palavras, é muito problemático e a precisão depende do número de fotos.

2. Desenhe ideias em tempo real

Como o nome sugere, essa ideia é usar um pincel para desenhar o comprimento da barra de sangue de acordo com a necessidade, para que a barra de sangue possa ser exibida com precisão, ou seja, a relação entre o volume de sangue existente e o volume de sangue total .

3. Código de projeto

1. Módulo de desenho da barra de saúde
Insira a descrição da imagem aqui
Aqui construímos um bloco de construção de 6 parâmetros através de blocos de construção feitos por nós mesmos para facilitar o ajuste da posição, tamanho e saúde dos blocos de construção. As instruções são as seguintes:

nome do parâmetro ilustrar
x Coordenada x inicial da barra de saúde
sim Coordenada y inicial da barra de saúde
lento Comprimento inicial da barra de saúde
largura Largura inicial da barra de saúde
saúde Volume sanguíneo atual
máx. Volume total de sangue

2. Código do desenho da barra de saúde
Insira a descrição da imagem aqui
3. Chamada do módulo da barra de saúde
Insira a descrição da imagem aqui
Os x e y aqui são as posições dos caracteres passados ​​pelas variáveis ​​globais. Você pode obter as posições iniciais de x e y de acordo com suas necessidades.

Se quisermos fazer um jogo de raspadinha com uma experiência melhor, talvez precisemos considerar sistematicamente a barra de saúde, o sistema de abastecimento e o sistema de ataque com armas. Se você estiver interessado no futuro, podemos fazer um ensino de demonstração do sistema de abastecimento.

O artigo pode ser atualizado a qualquer momento, preste atenção à fonte original: https://blog.csdn.net/haigear/article/details/132617179

Acho que você gosta

Origin blog.csdn.net/haigear/article/details/132617179
Recomendado
Clasificación