Página 1 de 1
Duvida draw_sprite
Enviado: Sáb Dez 10, 2016 10:07 pm
por Isquilo_Roedor
Como faço para selecionar o draw que vai aparecer por cima do outro, por exemplo
draw bem simples que nem existe mas só pra entender a lógica
draw_sprite(personagem_pelado)
draw_sprite(calça_do_personagem)
Tipo eu quero que o draw da calça_do_personagem fique por cima do personagem_pelado, como faço isso?
Re: Duvida draw_sprite
Enviado: Sáb Dez 10, 2016 10:11 pm
por Rodrigo Santiago
Bem, basta desenhar depois. Ele vai fazer o desenho em sequencia, se você por esse código ai , nessa ordem em um draw, o personagem pelado vai ficar abaixo.
Se você tiver objetos diferentes, você pode usar o
depth aquele que você quer que fique no fundo coloque um
depth maior, e o que fica na frente coloca um menor. VocÊpode alterar ele direto no editor ou por codigo :
//Pelado
//Calça
Re: Duvida draw_sprite
Enviado: Sáb Dez 10, 2016 10:20 pm
por Isquilo_Roedor
Queria algum code pra configurar o depth das sprites mesmo, mas já vi que não tem como, não faz mal, é só por que ia ficar mais fácil pra mim organizar os codes sem ter que desenha-los em ordem, obrigado de qualquer forma.
Re: Duvida draw_sprite
Enviado: Qua Dez 21, 2016 5:06 pm
por saim
Talvez você possa colocar as sprites numa array e desenhá-las num loop:
create:
Código: Selecionar todos
sprite_depth[0] = personagem_pelado
sprite_depth[1] = roupa_do_personagem
sprite_depth[2] = acessorios
nDepths = 3
draw:
Código: Selecionar todos
foir(i = 0; i < nDepths; i += 1){
draw_sprite(sprite_depth[i])
}