Últimos assuntos
» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

» Ajuda para mecanismo do jogo
por Willy Dom 16 Jul 2017, 15:54

Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220918 mensagens em 30411 assuntos

exibir só parte da sprite

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

exibir só parte da sprite

Mensagem por Henrique_GJ em Sex 31 Dez 2010, 17:24

gente to tendo um problema

eu tenho que fazer 4 objetos

um objeto1 tem o depth menor que o do objeto2, ou seja, o objeto1 fica na frente do objeto2, e o objeto3 deve ficar na frente do objeto2, também, mas deve ficar atras do objeto1, isso é facil, basta colocar o objeto3 com uma depth menor que a do objeto2 porem menor que o do objeto1

eu poderia colocar assim

depth do objeto1: 1
depth do objeto2: 3
depth do objeto3: 2

pronto, isso resolve, o objeto fica na frente do objeto2 que fica na frente do objeto3

porém eu preciso fazer um objeto4 que fique na frente na frente do objeto1 e atras do objeto2 e 3 o que é impossivel com depth

logo eu pensei em fazer de forma que só a area da sprite que ta na frente do objeto1 seja exibida, as outras partes nao, logo ele iria cortar as sprites, mas eu não sei fazer isso

resumidamente eu tenho um objeto4 e quero que a sprite do objseto4 só apareça onde tem objeto1, a parte que não ta na frente é cortada

exemplo, suponhamos que da metade do objeto4 pra esquerda esteja colidindo com o objeto1, eu quero que só apareça a parte direita da sprite, entendeu?


eu preciso muito disso ou o jogo vai ficar muito feio.....
avatar
Henrique_GJ

Data de inscrição : 30/12/2009
Número de Mensagens : 1344
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   :
   :
   :

Ver perfil do usuário http://sitedosjogos.forumeiros.com

Voltar ao Topo Ir em baixo

Re: exibir só parte da sprite

Mensagem por PedroX em Sex 31 Dez 2010, 18:55

Seria assim:

objeto 4 (atras do 2 e 3)
objeto1
objeto3
objeto2

Faz assim, adiciona colisoes entre eles todos e nelas:

depth = other.depth+1 (se for ficar atras)
depth = other.depth-1 (se for ficar na frente)

edit:

obs: voce devera colocar so uma colisao:

se vc por do 1 com o 2, nao ponha do 2 com o 1... senao os dois vao alterar infinitamente...

FLW

PedroX

Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6036
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: exibir só parte da sprite

Mensagem por Henrique_GJ em Sex 31 Dez 2010, 19:00

não da certo

não é exatamente isso que eu quero
avatar
Henrique_GJ

Data de inscrição : 30/12/2009
Número de Mensagens : 1344
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   :
   :
   :

Ver perfil do usuário http://sitedosjogos.forumeiros.com

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum