Conectar-se
Quem está conectado
21 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 19 Visitantes

Thiago Jaqueta, Zero.

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 20/06/2009
Número de Mensagens : 129
Insígnias de JAM :

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

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

Por cima e por baixo quebra a caixa, de lado é uma 'parede' ?

em Ter 21 Jul 2009, 16:20
Bom galera, queria que vcs me ajudassem a fazer isso.
Estilo Crash Bandicoot as caixas que de lado são uma 'parede' mais por cima ou por baixo ela quebra e cria algum obj item.

Desde já obrigado!
Laughing
avatar
Data de inscrição : 11/08/2008
Número de Mensagens : 1121
Insígnias de JAM :

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

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

Re: Por cima e por baixo quebra a caixa, de lado é uma 'parede' ?

em Ter 21 Jul 2009, 16:31
faiz assim ó
no obj_crash
Collision obj_parede_item
Código:

move_contact_solid(direction,12)
no obj_parede_item
collison Obj_crash
Código:

if obj_crash.y=1
{
instance_create(x,y,choose(obj_item1,obj_item2,obj_item3,obj_item4)
instance_destroy()
}
if obj_crash.y=-1
{
instance_create(x,y,choose(obj_item1,obj_item2,obj_item3,obj_item4)
instance_destroy()
}
Terminei!
Se quiser adicionar/modificar os itens do instance_create...
avatar
Data de inscrição : 20/06/2009
Número de Mensagens : 129
Insígnias de JAM :

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

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

Re: Por cima e por baixo quebra a caixa, de lado é uma 'parede' ?

em Ter 21 Jul 2009, 16:37
Deu um erro aqui cara...
Código:

___________________________________________
FATAL ERROR in
action number 1
of Collision Event with object pac_man
for object caixa:

COMPILATION ERROR in code action
Error in code at line 4:
  instance_destroy()

at position 2: Symbol , or ) expected.
avatar
Ranking : Nota A
Notas recebidas : A+A+A+A+A+A+A
Data de inscrição : 06/06/2009
Número de Mensagens : 2264
Insígnias de JAM :

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

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

Re: Por cima e por baixo quebra a caixa, de lado é uma 'parede' ?

em Ter 21 Jul 2009, 17:02
Essa dúvida já me enfernizou bastante,entao baixei uma engine,estudei e axei a solução:

Na colisão com a caixa vc bota:

Código:
if (vspeed > 0 && not place_free(x,y+vspeed)){
     
 move_contact(270);

   }
move_contact_solid(direction,10)
vspeed = 0;

E no STEP...

Código:
if (not place_free(x + hspeed,y))
    {
    if (hspeed <= 0){move_contact_solid(180,12)
    hspeed = 0}
    if (hspeed > 0){move_contact_solid(0,12)
    hspeed = 0}
hspeed = 0
  }

Para q a caixa quebre vc edita o código de colisão pra q ela desapareça...Espero ter ajudado...
afro
avatar
Data de inscrição : 20/06/2009
Número de Mensagens : 129
Insígnias de JAM :

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

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

Re: Por cima e por baixo quebra a caixa, de lado é uma 'parede' ?

em Ter 21 Jul 2009, 17:29
Shocked

Cara eu usei isso (sem modificar)
e o meu personagem é quem morreu na colisão com a caixa!
avatar
Ranking : Nota A
Notas recebidas : A+A+A+A+A+A+A
Data de inscrição : 06/06/2009
Número de Mensagens : 2264
Insígnias de JAM :

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

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

Re: Por cima e por baixo quebra a caixa, de lado é uma 'parede' ?

em Ter 21 Jul 2009, 17:47
vixi...entao desse ser alguma coisa com os códigos do seu personagem...
esses códigos q eu t passei estao todos aplicados ao player (applies to self) ?
avatar
Data de inscrição : 20/06/2009
Número de Mensagens : 129
Insígnias de JAM :

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

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

Re: Por cima e por baixo quebra a caixa, de lado é uma 'parede' ?

em Ter 21 Jul 2009, 17:48
estão sim...
=\
avatar
Data de inscrição : 03/08/2008
Número de Mensagens : 1156
Insígnias de JAM :

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

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

Re: Por cima e por baixo quebra a caixa, de lado é uma 'parede' ?

em Ter 21 Jul 2009, 19:08
Vai funcionar melhor usando bbox, dá uma olhada no help
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