Supondo que tenhamos um objneve que seria o foreground, objplayer e objvida, vai aqui um pedaço de código não testei mas o principio é esse:
objbackneve: Draw
Sem contar que também podemos controlar o movimento da back pelo proprio obj pela variavel hspeed e outras coisas mais...
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. |
Dúvida no sistema de background
Dúvida no sistema de background
Na aba para colocar os backgrounds na room, existe a opção "foreground" que traz a imagem para frente das outras.
Eu utilize ela como efeito de vegetação, porem, na parte de cima onde fica a interface do jogo, no caso, a vida do player ela
fica por traz da vegetação, no que impossibilita algumas vezes do jogador ver a situação da sua barra de vida por exemplo.
Eu não queria tirar o background por que eu criei um parallax entre os outros que gera um efeito visual muito bom para o jogo.
Como resolvo isso?
Eu utilize ela como efeito de vegetação, porem, na parte de cima onde fica a interface do jogo, no caso, a vida do player ela
fica por traz da vegetação, no que impossibilita algumas vezes do jogador ver a situação da sua barra de vida por exemplo.
Eu não queria tirar o background por que eu criei um parallax entre os outros que gera um efeito visual muito bom para o jogo.
Como resolvo isso?
Re: Dúvida no sistema de background
O foreground traz a imagem para frente da tela.
Você pode resolver isso usando o draw_backgroud() em um objeto e ajustando o depth para colocar imagem no local esperado.
Você pode resolver isso usando o draw_backgroud() em um objeto e ajustando o depth para colocar imagem no local esperado.
Re: Dúvida no sistema de background
Sim é muito melhor usar os backgrounds que serão controlados dentro de um objeto.J_Marlon escreveu:O foreground traz a imagem para frente da tela.
Você pode resolver isso usando o draw_backgroud() em um objeto e ajustando o depth para colocar imagem no local esperado.
Supondo que tenhamos um objneve que seria o foreground, objplayer e objvida, vai aqui um pedaço de código não testei mas o principio é esse:
objbackneve: Draw
Código: Selecionar todos
// Poe a neve atrás da barra de vida
depth = obj_vida.depth + 1
// Poe o player atrás da neve
if obj_player.depth == depth {
obj_player.depth += 1
}
// Desenha o back
draw_background_tiled(backneve,x,y)
// Volta o depth do player para não bugar outras partes do game
obj_player.depth -= 1
Meus games:
Jump James - Aventura/Estratégia/Robô
Freedom of Pala Pala - Aventura/Estratégia
Prisioneira - RPG/Bloco/Ação
Jump James - Aventura/Estratégia/Robô
Freedom of Pala Pala - Aventura/Estratégia
Prisioneira - RPG/Bloco/Ação
Re: Dúvida no sistema de background
Além das opções já citadas trabalhando com background, você pode simplesmente "desenhar"(draw) a barra de life, utilizando o evento "draw GUI", ao invés de "draw".
Quem está online
Usuários navegando neste fórum: Google [Bot] e 1 visitante