Conectar-se
Quem está conectado
17 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 17 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 12/02/2011
Número de Mensagens : 95
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2
Ver perfil do usuáriohttp://ganelse.blogspot.com.br/

[DÚVIDA] Criando efeito de profundidade

em Qua 27 Nov 2013, 18:54
Fala galerinha makersmaniacos! o/

Bom essa semana eu comecei a etapa de construição de cenarios para meu projeto de plataformA, fiquei devendom de colocar umas imagens aqui pra galera dar sugestões. Criação de cenarios é uma coisa que não se ve muito por ai e tenhos muitas dúvidas, mas por enquanto venho com uma que aparentimente parece simples....


Bom, vou tentar explicar aqui com palavras o que seria esse "efeito de profundidade"
Em alguns jogos de plataforma por exemplo com cenarios que tem o oceano por exemplo (sabe o mar la atras, sonic é um bom exemplo!)
possuiem um sistema de background que quando o personagem vai subindo o cenario vai subindo de acordo com o personagem. é quase como um efeito  "parallax" para quem conhece mas de forma vertical.....acho que dessa maneira fica dificil de entender né, vou ver se coloco umas imagens aqui.


Bom temos nosso bonequinho e um mar lá no fundo....




Agora vamos supor que ele tenha pulado as plataformas e ficou lá em cima.....o cenario de fundo acompanha ele e faz com que o mar fique sempre na altura do personagem!




Bom com esse efeito existem outras alternativas....tipo cenarios que no fundo sobem conforme o perosnagem vai subindo e outros que decem quando ele sobre novamente....isso da um efeito de profundidade no cenario que mostra a posição dele diante do vasto fundo.
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 10/07/2012
Número de Mensagens : 621
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 35

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuáriohttp://www.craftstudios.com.br

Re: [DÚVIDA] Criando efeito de profundidade

em Qua 27 Nov 2013, 20:20
é só você criar um background com o nome que você desejar por exemplo:
back_mar

dai cria um obj:
exemplo: obj_mar

depois na room você vai na aba background:
em background0 seleciona o background que foi criado no caso o back_mar
(lembre-se de tirar esse background que você estava usando e põe esse novo
que criamos o back_mar)
depois desmarque a caixinha VISIBLE WHEN ROOM STARTS

agora no evento STEP do obj_mar:
Código:

background_x[0]=view_xview[0]
background_y[0]=view_yview[0]
lembre-se de que esse 0 é o numero do background la na room (background0)

esse código faz com que o background mar fica na mesma posição da view que vc ta usando!
avatar
Ranking : Sem avaliações
Data de inscrição : 08/06/2008
Número de Mensagens : 2314
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 100

Prêmios
   : 3
   : 0
   : 1
Ver perfil do usuáriohttp://blackcapapps.blogspot.com.br/

Re: [DÚVIDA] Criando efeito de profundidade

em Qua 27 Nov 2013, 22:23
Código:
background_x[n] = (view_xview/1.2);
background_y[n] = (view_yview/1.2);
O movimento do parallax é simplesmente a posição da camera dividida.
Quando maior a divisão mais lento o background se move, ou seja, o mar seria view_yview/1.2 e as nuvens view_yview/1.8, por exemplo.
avatar
Data de inscrição : 12/02/2011
Número de Mensagens : 95
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2
Ver perfil do usuáriohttp://ganelse.blogspot.com.br/

Re: [DÚVIDA] Criando efeito de profundidade

em Qui 28 Nov 2013, 18:08
orrr é mesmo kkkk....não pensei nisso, era só "grudar" o cenario na tela ou então fazer o efeito parallax com o y >___< D'OH!
VLW gente pela ajuda =D
avatar
Data de inscrição : 11/07/2013
Número de Mensagens : 72
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4
Ver perfil do usuáriohttp://gmrds.blogspot.com

Re: [DÚVIDA] Criando efeito de profundidade

em Qui 28 Nov 2013, 18:38
valeu galera!eu estava procurando exatamente isso ai vim aqui pra ver se era o que eu procurava esim!valeu por postar esse tópico @adriano heartles.e valeu ao alexbosquin me ajudou muito.
avatar
Ranking : Nota A
Notas recebidas : A - A - A - A - A -A -C
Data de inscrição : 08/12/2011
Número de Mensagens : 1011
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 71

Prêmios
   : 1
   : 2
   : 1
Ver perfil do usuário

Re: [DÚVIDA] Criando efeito de profundidade

em Sex 29 Nov 2013, 08:12

background_x[0]=view_xview[0] e background_y[0]=view_yview[0]
só funciona para fundos com movimento como o Kabeção informou, em um fundo parado vai haver pequenos "trancos" e o background dará uns pulinhos.

A única maneira de contornar isto é usar draw_background em um objeto com o depth ajustado para ficar abaixo de tudo (com um número positivo mais alto). Desta maneira ele fica parado, como deve ser.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum