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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota C
Notas recebidas : C-D-A-C
Data de inscrição : 28/01/2011
Número de Mensagens : 1003
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://sonicmaker.forumeiros.com/memberlist

como faser o personagem ir desaselerando

em Seg 16 Maio 2011, 11:42
como faser o player se mover nunha velocidade e a velocidade dele ir diminuindo ate ele parar?
avatar
Ranking : Nota A
Notas recebidas : A
Data de inscrição : 09/03/2010
Número de Mensagens : 1035
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://www.www.ww.www

Re: como faser o personagem ir desaselerando

em Seg 16 Maio 2011, 13:16
faz assim
no create dele coloca:

friction=0.1

isso faz a velocidade dele ir diminuindo aos poucos pode trocar o 0.1 por mais, mas nao coloque muito pois se não, não vai adiantar
e também teu personagem tem que ser movido por speed
hspeed, vspeed, etc

flws!

avatar
Ranking : Nota C
Notas recebidas : C+C+C+C
Data de inscrição : 03/12/2010
Número de Mensagens : 470
Insígnias de JAM :

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

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

Re: como faser o personagem ir desaselerando

em Seg 16 Maio 2011, 13:57
cara vc prescisa criar variaveis pra velocidade tipo no create vc cria uma variavel
Código:
vel=0
ae no codigo de movimento vc substitui a velocidade do player por essa variavel por exemplo
Código:
if keyboard_check(vk_right){
if place_free(x+2,y)
{x+=5}
}
}
deve ficar assim
Código:
if keyboard_check(vk_right){
if place_free(x+2,y)
vel+=0.5
}
{x+=vel}
}
pronto ae a velocidade vai aumentar conforme o tempo, ae pra ela reduzir vc coloca assim no step

pronto agora é so vc fazer a variavel
Código:
 if !keyboard_check_vk(vk_right){
vel-=0.5
if vel<0{
vel=0
}
ae pronto ele vai reduzir quando vc soltar a tecla right ae pra fazer da esquerda vc coloca o oposto tendeu?! qualquer coisa da um post ae XD!!
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