Olá estou com um problema onde não estou conseguindo criar a vida do personagem eu coloco o codigo pra fazer a vide se desenhada na tela e nao vai e eu faço isso no drawGUI aqui esta o codigo:
var _sprl= sprite_get_width(spr_vida);
var _buffer= 20;
var _vidas= obj_player.vida;// aqui estou com um problema que simplesmente nao some aquele aviso amarelo nao sei porq?
for (var i = 0; i < _vidas; i++){
draw_sprite_ext(spr_vida, 0, 20 + (_sprl * i) + (_buffer * i), 20, 2, 2, 0, c_white, 1);
}
Obrigado por visitar a The Game Makers Brasil Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais. |
CRIAR CORAÇOES (VIDA) Tópico resolvido
Re: CRIAR CORAÇOES (VIDA) Tópico resolvido
A principio está tudo certo, o que pode estar acontecendo é que _vidas tem o valor 0 ou o obj_player não existe (deveria retornar um erro).
Tente esse código e veja se o valor de _vidas é maior que 0:
Verifique também se este objeto está ativo/existe na room no momento que está tentando desenhar.
Tente esse código e veja se o valor de _vidas é maior que 0:
Código: Selecionar todos
if instance_exists(obj_player) {
var _sprl = sprite_get_width(spr_vida);
var _buffer = 20;
var _vidas = obj_player.vida;
for (var i = 0; i < _vidas; i++){
draw_sprite_ext(spr_vida, 0, 20 + (_sprl * i) + (_buffer * i), 20, 2, 2, 0, c_white, 1);
}
draw_text(20, 100, _vidas); // remova depois de testar
}
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes