Página 1 de 1

CRIAR CORAÇOES (VIDA)

Enviado: Ter Jul 19, 2022 11:34 pm
por Z3USss
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);
}

Re: CRIAR CORAÇOES (VIDA)  Tópico resolvido

Enviado: Sex Jul 22, 2022 10:23 am
por All-x
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:

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
}
Verifique também se este objeto está ativo/existe na room no momento que está tentando desenhar.