ACHEI QUE SABIA JOGAR: CONSTRUCT 2 — VARIÁVEL DE INSTÂNCIA BOLEAN/NUMÉRICA

CONSTRUCT 2 — VARIÁVEL DE INSTÂNCIA BOLEAN/NUMÉRICA

 22, julho, 2019
 Criei um tutorial em vídeo(usando como base o Construct) sobre usar bastante variáveis de instância em um projeto, contra não encher um projeto de variáveis globais; caso o momento seja oportuno para ambas variáveis, escolha a de instância. clique aqui para assistir o vídeo Apareceu bons questionamentos no grupo em que compartilhei o vídeo, aqui neste post estarei colocando mais um exemplo.




 Pulando toda a parte criar EventSheet para um personagem/npc/itens/monstros, vamos analisar um item, o cajado de um mago. O fluxograma é o seguinte, um objeto novo(cajado) é selecionado para uso, quando este item estiver em uso, a mana/energia do meu personagem vai aumentar mais rápido, caso o personagem estiver sem o item, a mana/energia sobe normalmente.

 Para nosso teste, precisamos criar um sprite fonte com o nome mana ou energia, um sprite para simbolizar o cajado, e um outro para simbolizar o nosso personagem. No nosso personagem, precisaremos criar uma variável de instância numérica com valor inicial zero, e no sprite item, cajado, uma variável de instância bolean, com valor inicial falso.

 EventSheet

 systemEveryTick > Mana; set text to personagem.mana
(a todo momento o sprite fonte mana, seta o texto dele mesmo com a variável mana do nosso personagem)

system Every 2 seconds > personagem; add 2 to mana
(a cada 2 segundos o personagem adiciona +2 a variável mana)

Personagem is overlapping; Cajado > Cajado set Variável Bolean to True
     sub event > system Every 2 seconds > personagem; add 5 to mana

 Simbolizando o item ativo, a ação overlapping, seta o objeto inicialmente False como True mostrando que quando o item esta ativado, o personagem recebem cinco de mana a cada dois segundos. Fazer esse processo de receber mais mana com uma variável global é possível, mas não faria sentido, pois a variável global não estaria diretamente ligada ao item cajado, nem ligada a outras opções do EventSheet que ela for colocada, como eu explico no minuto 00:35 no vídeo sobre variáveis no Construct.

 Lembre-se, uma variável tipo texto, carrega uma string, como um chamado que precisará ser usado em outro momento.



No exemplo, o personagem segue a todo momento o mouse, para que você possa mover o personagem até o, objeto cajado, simbolizado com um sprite rosa.

Obrigado pela atenção!



Adblock Detectado

DESABILITE O ADBLOCK, OS ANÚNCIOS NÃO SÃO INVASIVOS

PERMITA QUE O SITE TENHA COMO SE MANTER COM ELES!

MUITO OBRIGADO PELA ATENÇÃO!

COPYRIGHT 2019 - ACHEI QUE SABIA JOGAR, TODOS OS DIREITOS RESERVADOS