- Ranking :
Notas recebidas : D
Data de inscrição : 10/06/2010
Número de Mensagens : 2704
Insígnias de JAM :x 0
x 0
x 0
Reputação : 10
Prêmios: 0
: 0
: 0
Movimentação básica para jogos de RPG
em Seg 13 Maio 2013, 14:12
Movimentação básica para jogos de RPG
-Descrição:Esse tutorial ensina como fazer uma movimentação básica para jogos de RPG.
-Dificuldade:Iniciante
-Requer:Game Maker
---------------------------------------------------------------
AVISO: TODAS AS EXPLICAÇÕES DOS CÓDIGOS ESTÃO NOS CÓDIGOS!
Para começar, precisaremos dos sprites do personagem andando e parado em todas as 4 direnções. Recomendo que nomeie mais ou menos como abaixo:
Agora que temos os nossos sprites, vamos para os objetos. Crie um objeto para o personagem, e em seu Create coloque o seguinte:
Agora em seu Step coloque:
Pronto, agora é só testar.
Até!
-Descrição:Esse tutorial ensina como fazer uma movimentação básica para jogos de RPG.
-Dificuldade:Iniciante
-Requer:Game Maker
---------------------------------------------------------------
AVISO: TODAS AS EXPLICAÇÕES DOS CÓDIGOS ESTÃO NOS CÓDIGOS!
Para começar, precisaremos dos sprites do personagem andando e parado em todas as 4 direnções. Recomendo que nomeie mais ou menos como abaixo:
spr_player_down_stop = De frente parado
spr_player_down_walk = De frente andando
spr_player_up_stop = De costas parado
spr_player_up_walk = De costas andando
spr_player_left_stop = Para a esquerda parado
spr_player_left_walk = Para a esquerda andando
spr_player_right_stop = Para a direita parado
spr_player_right_walk = Para a direita andando
Agora que temos os nossos sprites, vamos para os objetos. Crie um objeto para o personagem, e em seu Create coloque o seguinte:
- Código:
//Variáveis
andando=false //Controla quando o personagem estiver
velocidade_sprite=0.2 //Controla a velocidade das animações do personagem
velocidade_player=1.5 //Controla a velocidade do personagem
Agora em seu Step coloque:
- Código:
//ESQUERDA
//Se estiver sendo pressionada a tecla
if keyboard_check(vk_left)
{
andando=true
x-=velocidade_player
sprite_index=spr_player_left_walk
image_speed=velocidade_sprite
}
//Se não estiver sendo mais pressionada a tecla
if keyboard_check_released(vk_left)
{
andando=false
x-=0
sprite_index=spr_player_left_stop
}
//DIREITA
//Se estiver sendo pressionada a tecla
if keyboard_check(vk_right)
{
andando=true
x+=velocidade_player
sprite_index=spr_player_right_walk
image_speed=velocidade_sprite
}
//Se não estiver sendo mais pressionada a tecla
if keyboard_check_released(vk_right)
{
andando=false
x+=0
sprite_index=spr_player_right_stop
}
//ATRÁS
//Se estiver sendo pressionada a tecla
if keyboard_check(vk_up)
{
andando=true
y-=velocidade_player
sprite_index=spr_player_up_walk
image_speed=velocidade_sprite
}
//Se não estiver sendo mais pressionada a tecla
if keyboard_check_released(vk_up)
{
andando=false
y-=0
sprite_index=spr_player_up_stop
}
//FRENTE
//Se estiver sendo pressionada a tecla
if keyboard_check(vk_down)
{
andnado=true
y+=velocidade_player
sprite_index=spr_player_down_walk
image_speed=velocidade_sprite
}
//Se não estiver sendo mais pressionada a tecla
if keyboard_check_released(vk_down)
{
andando=false
y+=0
sprite_index=spr_player_down_stop
}
Pronto, agora é só testar.
Até!
- Ranking :
Notas recebidas : C
Data de inscrição : 07/04/2013
Número de Mensagens : 206
Insígnias de JAM :x 0
x 0
x 0
Reputação : 9
Prêmios: 0
: 0
: 0
Re: Movimentação básica para jogos de RPG
em Seg 13 Maio 2013, 14:15
Bom tuto. muito útil.
Muitos não conseguem fazer movimento bom.

Muitos não conseguem fazer movimento bom.

- Ranking :
Notas recebidas : D
Data de inscrição : 10/06/2010
Número de Mensagens : 2704
Insígnias de JAM :x 0
x 0
x 0
Reputação : 10
Prêmios: 0
: 0
: 0
Re: Movimentação básica para jogos de RPG
em Seg 13 Maio 2013, 14:21
@MagnetBomber
Vlw cara, acho bom que tenha achado bom e útil.
OFF:Respondi sua MP.
Vlw cara, acho bom que tenha achado bom e útil.
OFF:Respondi sua MP.
Re: Movimentação básica para jogos de RPG
em Qua 24 Jul 2013, 16:16
Gostei bastante mas uma coisa que achei ruim é como eu bloqueio o movimento na diagonal ? , aonde clica para agradecer ?
- Ranking :
Notas recebidas : D
Data de inscrição : 10/06/2010
Número de Mensagens : 2704
Insígnias de JAM :x 0
x 0
x 0
Reputação : 10
Prêmios: 0
: 0
: 0
Re: Movimentação básica para jogos de RPG
em Sab 27 Jul 2013, 11:05
Hum...eu sinceramente não sei, cara, tenta procurar no fórum ou perguntar(Tenho muito a melhorar no GML xD)@Perseundeadd escreveu:Gostei bastante mas uma coisa que achei ruim é como eu bloqueio o movimento na diagonal ? , aonde clica para agradecer ?
Quanto a o local aonde clica para agradecer, tem isso?
EDIT:Ah, é só clicar em Merci no post que eu ajudei.
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum