Brasil G4mes
Registre-se para ter acesso total à todas as seções do fórum!
Jogue, brinque e o mais importante, divirta-se!

Participe do fórum, é rápido e fácil

Brasil G4mes
Registre-se para ter acesso total à todas as seções do fórum!
Jogue, brinque e o mais importante, divirta-se!
Brasil G4mes
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[Tutorial]Criando um Jogo de Plataforma by makeriniciante

Ir para baixo

[Tutorial]Criando um Jogo de Plataforma by makeriniciante Empty [Tutorial]Criando um Jogo de Plataforma by makeriniciante

Mensagem por makeriniciante Ter Dez 21, 2010 12:18 pm

Nome: Criando um Jogo de Plataforma by makeriniciante
Descrição: À pedido de um membro desse fórum, criei esse tutorial para quem quiser aprender o básico de como criar um jogo de plataforma.

Iniciando

Bom,primeiramente crie 2 sprites, um para usarmos no player e outro para o bloco. Chame-os da seguinte forma:

spr_player
spr_bloco

Feito isso, crie dois objeto,um para o player e outro para o bloco. Chame-os da seguinte forma:

obj_player
obj_bloco

O.B.S.: No obj_bloco marque a opção solid.

Bom,agora vamos por a mão na massa. Vamos programar!
No obj_player,coloque esse código no evento Step:

Código:
if place_free(x,y+1) //Se caso o obj_player estiver livre de colisões 1 pixel de distância abaixo
{
gravity = true //A gravidade é ativada
}
else //Se caso isto não ocorrer
{
gravity = false //A gravidade é desativada
}
if keyboard_check(vk_left) //Se caso a tecla das setas direcionais esquerda for pressionada
{
x-=4 //O obj_player move 4 pixels à esquerda
}
if keyboard_check(vk_right) //Se caso a tecla das setas direcionais direita for pressionada
{
x+=4 //O obj_player move 4 pixels à direita
}
if keyboard_check(vk_up) //Se caso a tecla das setas direcionais cima for pressionada
{
if not place_free(x,y+1) //Se caso o obj_player não estiver livre de colisões 1 pixel de distância abaixo
{
vspeed -=12 //O obj_player sobre em uma velocidade de valor 12 para cima
}
}


Agora no evento Collisio With: obj_bloco coloque esse código:

Código:
move_contact_solid(direction,12) //O obj_player move em contato com o chão
speed = 0 //E a velocidade será 0

Bom, espero que tenham entendido!
Agora tratem de estudar bastante!
O.B.S.: Esse é o meu primeiro tutorial de jogos de plataforma! :-D

Até!
makeriniciante
makeriniciante
Membro
Membro

Mensagens Mensagens : 20
Fama Fama : 5

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos