Conectar-se
Quem está conectado
25 usuários online :: 3 usuários cadastrados, Nenhum Invisível e 22 Visitantes

CRP-Max, gart30, Tedi Ripper

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 28/08/2008
Número de Mensagens : 384
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.recursos-mania.forumeiros.com/

[RESOLVIDO]Criar circulo de rings

em Dom 22 Ago 2010, 14:19
Como criar aquele circulo de rings do sonic quando ele toca em um inimigo?
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

Re: [RESOLVIDO]Criar circulo de rings

em Dom 22 Ago 2010, 14:52
EDITADO-ERRO GRAVE XD

Inisira isso no create do anel:

Código:
pega=false//Não pode pegar
alarm[1]=20//tempo pra poder pegar a moeda

espalha=false//anel normal
alarm[0]=200//tempo para desaparecer caso sair do sonic

No Alarm 0 do anel:

Código:
instance_destroy()

No Alarm 1 do anel:

Código:
pega=true

Na colisão do anel com o sonic:

Código:
if pega=true
{
variavel_que_conta_anel+=1
instance_destroy()
}

No step do anel:

Código:
if espalha=true
{
//Gravidade
if place_free(x,y+1)
{gravity=1}
else
{gravity=0 vspeed=0}

//Pisca
image_alpha=random(1)

//Rebate nas paredes
if !(place_free(x+6,y)){hspeed=-hspeed}
if !(place_free(x-6,y)){hspeed=-hspeed}
}
else
{
//alpha normal
image_alpha=1

//pode pegar
pega=true
}

Colisão com o chão:

Código:
move_contact_solid(direction,10)
vspeed=0

Na colisão do sonic com o inimigo:

Código:
if variavel_que_conta_aneis<=10
{

for (ri=0 ri<variavel_que_conta_aneis ri+=1)
{
//cria o circulo de anéis
with(instance_create(x,y,obj_anel)){motion_set(ri*360/variavel_que_conta_aneis,7) espalha=true}

//zera anéis
variavel_que_conta_anel=0
}

}
else
{

for (ri=0 ri<10 ri+=1)
{
//cria o circulo de anéis
with(instance_create(x,y,obj_anel)){motion_set(ri*36,7) espalha=true}
}

//zera anéis
variavel_que_conta_anel=0
}

Pronto! Uffa, não testei esse código. Qualquer erro me avisa. Vlw?

Espero ter ajudado!

Obs: Se funcionar e tu só ter dado Ctrl-C quero créditos hehehe

FLWS!
avatar
Data de inscrição : 28/08/2008
Número de Mensagens : 384
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.recursos-mania.forumeiros.com/

Re: [RESOLVIDO]Criar circulo de rings

em Dom 22 Ago 2010, 15:40
"Funcionou", por que ele cria 10 rings, mas o problema é que ele cria exatamente no mesmo lugar.
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

Re: [RESOLVIDO]Criar circulo de rings

em Dom 22 Ago 2010, 16:23
Bom ele cria 10 anéis se a quantidade de anéis que tu tiver for maior ou igual a 10 e se for menor cria a quantidade que tem. Mas como assim criar exatamente no mesmo lugar? Sim, eles são criados no ponto x e y do Sonic e se espalharam, não é assim?

FLWS!
avatar
Data de inscrição : 28/08/2008
Número de Mensagens : 384
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.recursos-mania.forumeiros.com/

Re: [RESOLVIDO]Criar circulo de rings

em Dom 22 Ago 2010, 17:00
Epa! Dei uma mexida no código e ja resolvi esse problema! Ta certinho agora! Pode trancar.
avatar
Data de inscrição : 05/10/2009
Número de Mensagens : 1830
Insígnias de JAM :

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

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

Re: [RESOLVIDO]Criar circulo de rings

em Dom 22 Ago 2010, 17:09
Resolvido!
Tópico trancado!
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