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

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
Z3USss
Novato
Novato
Reações: 0
Mensagens: 5

CRIAR CORAÇOES (VIDA)

Mensagem por Z3USss » Ter Jul 19, 2022 11:34 pm

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);
}

Avatar do usuário
All-x
Administrador
Administrador
Reações: 8
Mensagens: 620
Localização: Dourados-MS

Contato:

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

Mensagem por All-x » Sex Jul 22, 2022 10:23 am

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.
Começando com o Game Maker? Olhou para assinatura certa!

Imagem

Tutoriais e vídeo aulas de programação! Clique no Banner e confira!

Responder

Quem está online

Usuários navegando neste fórum: Ahrefs [Bot], Google [Bot] e 7 visitantes