Página 1 de 1

O objeto (especial) ficar no chão

Enviado: Dom Abr 09, 2023 7:24 pm
por Luxazx
Tenho um ataque especial que eu crio um tornado. Mas eu quero que ele fique grudado no chão. Ele tá assim.

Eu quero que ele fique daquele jeito sempre.

Re: O objeto (especial) ficar no chão

Enviado: Dom Abr 09, 2023 8:50 pm
por Chuaschinai
O vídeo esta como privado.

Re: O objeto (especial) ficar no chão

Enviado: Dom Abr 09, 2023 8:58 pm
por Luxazx
Opa resolvi desculpa

Re: O objeto (especial) ficar no chão  Tópico resolvido

Enviado: Dom Abr 09, 2023 9:12 pm
por Chuaschinai
Bom, você pode fazer que quando o objeto tornado for criado, ele faça um loop ate detectar o chão, tente assim:

Código: Selecionar todos

alinha_ao_chao = function() {
	// Desce ate o chão
	while(!place_meeting(x, y+1, obj_chao)) {
		y++;
	}
	// Sai de dentro do chão
	while(place_meeting(x, y, obj_chao)) {
		y--;
	}
}
alinha_ao_chao();
Colocando esse código no Create, ele vai fazer um loop, checando se encontrou o chão, caso não tenha encontrado ele acrescenta 1 pixel ao eixo y do tornado até ele tocar o chão, e na sequencia checa se esta dentro do chão, se estiver, faz o contrario, checa e atualiza o eixo y para cima ate sair do chão.

Re: O objeto (especial) ficar no chão

Enviado: Dom Abr 09, 2023 9:30 pm
por Luxazx
Nossa cara valeu mesmo!