GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Retorno da GMBR!!!
por vinians Qui 14 Mar 2024, 19:07

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Mudar cor de apenas uma palavra
por lunalol Sex 01 Mar 2024, 13:42

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39

» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16

» a funçao approach ainda existe?
por PEDRINDEV Ter 26 Dez 2023, 20:05

» Inimigo ataca até por trás! >:(
por saim Sex 22 Dez 2023, 08:55

» [RESOLVIDO]Spawn após morte
por Deception_1999 Dom 17 Dez 2023, 16:39

» Remunerado $$$ - Procuro programador para ajudar a "montar" um jogo
por theguitarmester Sáb 02 Dez 2023, 16:28

» Game maker nao abre
por Cerf Dom 26 Nov 2023, 12:01


Criando seu primeiro jogo de plataforma - Parte 1

+36
dinhoinho
Julio Flavio
Gsa2134
Marik_2000
Sonic
mrHarris
Thyago
ManoLego
itallo
PedroX
Wallacy Sebastian
Denis Lemos
Trevor Belmont
yschmitzz
Kabeção
dani
F. Nizzio
cabritox
Link de hyrule
Volstagg
Natch
JoaoAmigao
Guardiani
Phillipe
DragonDrebe
r.afael
Froidz
tiago100
Janx
usuario1000
GuiRPG
dumetal
SrSGames
KinKing
GMBR
_.anjinho._
40 participantes

Página 1 de 4 1, 2, 3, 4  Seguinte

Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por Convidad Qui 08 maio 2008, 17:15

Tutorial criado por Claudio Bruno
Tutorial retirado do fórum Game Maker Point

Criando seu primeiro jogo de plataforma - Parte 1

Versão do Game Maker: Todas
Nível de Experência: Básico

Descrição:
Na primeira parte da nossa matéria "Criando seu primeiro jogo de plataforma - Parte 1" vou explicar como criar um player básico de jogo de plataforma.

1º - Pegando o Material


Antes de começar a programar, junte todo o material. Que será:

Sprites:

spr_parado = sprite do personagem parado
spr_andando = sprite do personagem andando
spr_pula_cai = sprite do personagem pulando e caindo. Eu vou usar uma sprite para o pulo e a queda
spr_mascara = sprite da mascado do personagem. Para você fazer uma, peque a sprite do seu player parado, e faça um quadrado na parte em que o seu player está. Ex:

Criando seu primeiro jogo de plataforma - Parte 1 Bloco10

spr_bloco = sprite do bloco, onde o player irá pisar

Objetos:

obj_Player = o seu personagem, coloque a sprite spr_parado neste objeto
obj_Bloco = objeto onde o seu personagem irá pisar, coloque a sprite spr_bloco.

2º - Programando...

Vá no obj_Player, para começar-mos a programar:

Primeiro, vamos ter que criar as variáveis de estado:

Clique em Add Event e selecione o Create, e vá na aba code, clique e arraste a ação "Execute a piece of code":

Código:
image_speed=0.27; //velocidade da sprite
parado=true; //está parado
andando=false; //não está andando
nochao=true; //está no chão
direcao=0; //está virado para a direita
valocidade=4 //Velocidade

Agora, vamos definir outras coisas, como gravidade, consigurar variáveis,etc...

Vá novamente em Add Event e selecione o Step:

Código:
//INDICA A DIREÇÃO
if image_xscale=1 then {direcao=0} //DIREITA
if image_xscale=-1 then {direcao=1} //ESQUERDA

//INDICA SE ESTÁ PARADO
if parado=true then {sprite_index=spr_parado} //SE A VARIÁVEL PARADO FOR VERDADEIRA, MUDA PARA A SPRITE SPR_PARADO

//DEFINIÇÕES DE GRAVIDADE
if place_free(x,y+1)
{
gravity = 0.75
}
else
{
gravity = 0
}
   
//VELOCIDADE DE QUEDA
if (vspeed > 10) {vspeed = 10}

//PULO
if keyboard_check_pressed(vk_up) and nochao = true
{
nochao=false
vspeed=-16;
}
if keyboard_check_pressed(vk_up) and vspeed < 0 {vspeed /=2}

if nochao=false //SE A VARIÁVEL NOCHAO FOR FALSA. OU SEJA, SE NÃO ESTIVER NO CHÃO
{
sprite_index=spr_pula_cai //MUDA PARA A SPRITE SPR_PULA_CAI

Agora, vamos fazer o movimento do seu personagem:

Código:
f place_free(x-velocidade,y) x -= velocidade //Usei este código para não dar bug na colisão
parado=false //Não está parado
sprite_index=spr_andando //Muda para a sprite spr_andando
image_xscale=-1 //Muda a direção para a esquerda

Agora, selecione a opção Right:

Código:
if place_free(x+velocidade,y) x += velocidade //Usei este código para não dar bug na colisão
parado=false //Não está parado
sprite_index=spr_andando //Muda para a sprite spr_andando
image_xscale=1 //Muda a direção para a direita

Agora, faça como antes, só que na opção :

Código:
//CASO NÃO ESTEJA PRESSIONANDO NENHUMA TECLA, ELE FICA PARADO
parado=true

Bom, está quase tudo pronto, só falta a colisão com o bloco.
Então, vá no objeto obj_Bloco e marque a opção "Solid", e desmarque a "Visible".
Agora, volte para o obj_Player, e vá em Add Event e selecione a opção Collision, e depois clique no obj_Bloco:

Código:
//CONTATO SÓLIDO
move_contact_solid(direction,8)
vspeed=0
nochao=true //SE ESVITER COLIDINDO COM O BLOCO, A VARIÁVEL NOCHAO É VERDADEIRA

Agora, em "mask" coloque a sprite spr_mascara

Pronto, agora coloque os blocos, o personagem na room e teste!

Próxima parte: Criando Inimigos


Vlw, e espero que tenham gostado^^

Tutorial criado por Claudio Bruno
Tutorial retirado do fórum Game Maker Point
avatar
Convidad
Convidado


Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por _.anjinho._ Qua 11 Jun 2008, 20:22

o game maker 7 não tem essa aba do code

e como eu faço?
_.anjinho._
_.anjinho._

Data de inscrição : 10/06/2008
Reputação : 0
Número de Mensagens : 2
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por GMBR Qua 11 Jun 2008, 20:40

Cara, leia as regras, não faça posts duplos...
E observe bem, não pode ficar fazendo pergunta sempre que não consegue algo, tenta mais uma vez, e fique mais atento as explicações que você consegue.
avatar
GMBR

Data de inscrição : 26/02/2008
Reputação : 6
Número de Mensagens : 352
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

https://gmbr.forumeiros.com

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por KinKing Qua 11 Jun 2008, 22:09

Na verdade, o brendan quis dizer na aba "control."
E mask está na parte esquerda de baixo da janela do objeto.
KinKing
KinKing

Data de inscrição : 29/05/2008
Reputação : 16
Número de Mensagens : 422
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://felipejoys.webnode.com

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por SrSGames Dom 15 Jun 2008, 17:22

Fiz tudo certinho e deu esse erro:

FATAL ERROR in
action number 1
of Step Event
for object obj_player:

COMPILATION ERROR in code action
Error in code at line 31:
sprite_index=spr_pula_cai //MUDA PARA A SPRITE SPR_PULA_CAI

at position 60: Symbol } expected.
SrSGames
SrSGames

Data de inscrição : 13/06/2008
Reputação : 0
Número de Mensagens : 9
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por SrSGames Dom 15 Jun 2008, 17:24

tô precisando de ajuda pra fazer um game de plataforma, tava contando com esse tuto mas ele tah errado Sad
SrSGames
SrSGames

Data de inscrição : 13/06/2008
Reputação : 0
Número de Mensagens : 9
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por dumetal Dom 15 Jun 2008, 17:25

Aonde está errado SrSGames?? Poste o erro que nós ajudamos...
dumetal
dumetal

Games Ranking : Nota E

Notas recebidas : E
Data de inscrição : 28/03/2008
Reputação : 0
Número de Mensagens : 277
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://malukoes.blogspot.com

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por KinKing Dom 15 Jun 2008, 18:55

Como o próprio erro diz, falta o } do final do if......
KinKing
KinKing

Data de inscrição : 29/05/2008
Reputação : 16
Número de Mensagens : 422
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://felipejoys.webnode.com

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por GuiRPG Dom 29 Jun 2008, 19:51

hehe, gostei do tutorial
GuiRPG
GuiRPG

Data de inscrição : 29/06/2008
Reputação : 0
Número de Mensagens : 13
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://rpgmakertotal.ipbfree.com

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por usuario1000 Ter 22 Jul 2008, 11:29

ola, eu não entendi muito bem, eu li ali em cima mas num entendi...
eu copiei e colei la nos codes mas...
1. Eu procurei mas não achei o "mask"
e
2. eu clico na setinha verde pra começar e ele fala:
Error in code at line 1:
if place_free(x-velocidade,y) x -= velocidade //Usei este código para não dar bug na colisão

at position 17: Unknown variable velocidade

alguem me ajuda? What a Face cheers What a Face
avatar
usuario1000

Data de inscrição : 22/07/2008
Reputação : 0
Número de Mensagens : 6
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por Janx Ter 22 Jul 2008, 12:11

vc nao criou a variavel velocidade intao.
vai no objeto que da esse erro, no create event
poe um execute code e escreve:
velocidade = 4
Janx
Janx

Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 2 Bronze x 0

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

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por usuario1000 Ter 22 Jul 2008, 12:32

ainda não consegui arrumar o erro do step...
e não achei o mask... to procurando a um tempão
avatar
usuario1000

Data de inscrição : 22/07/2008
Reputação : 0
Número de Mensagens : 6
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por Janx Ter 22 Jul 2008, 14:57

esse mask fika lah nakela parte onde vc escreve o nome do objeto. sabe nakela parte vai ter um lugar 'parent' e embaxo 'mask'

no lugar onde vc escolhe se o objeto é solido ou nao
dai lah que vc muda
=D
Janx
Janx

Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 2 Bronze x 0

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

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por usuario1000 Ter 22 Jul 2008, 20:08

mas tem q ter a versão pro??
eu não tenho a versão pro

OBS: acho que estou meio cego pra não tar achando :|

lol!
avatar
usuario1000

Data de inscrição : 22/07/2008
Reputação : 0
Número de Mensagens : 6
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por dumetal Ter 22 Jul 2008, 20:57

Criando seu primeiro jogo de plataforma - Parte 1 93248867kz6
dumetal
dumetal

Games Ranking : Nota E

Notas recebidas : E
Data de inscrição : 28/03/2008
Reputação : 0
Número de Mensagens : 277
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://malukoes.blogspot.com

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por Janx Ter 22 Jul 2008, 21:05

isso dai vc muda ali onde tah 'same as sprite' para alguma outra que vc quiser
=D
Janx
Janx

Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 2 Bronze x 0

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

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por tiago100 Ter 29 Jul 2008, 10:49

sou novo aki!!

1 pergunta onde meto esses codigos?
tiago100
tiago100

Data de inscrição : 29/07/2008
Reputação : 0
Número de Mensagens : 2
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por Janx Ter 29 Jul 2008, 13:08

no 'execute code'
fika na aba control se nao me engano
Janx
Janx

Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 2 Bronze x 0

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

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por tiago100 Qua 30 Jul 2008, 07:19

obrigado!!

agora tenho outra pergunta como vou entrar no que tinha guardado?

nao estou a ver nenhuma opçao para isso!
tiago100
tiago100

Data de inscrição : 29/07/2008
Reputação : 0
Número de Mensagens : 2
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por Janx Qua 30 Jul 2008, 13:13

dentro do execute code?? editar oque tem nele?
clica duas veses ;D
Janx
Janx

Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios : Criando seu primeiro jogo de plataforma - Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 2 Bronze x 0

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

Ir para o topo Ir para baixo

Criando seu primeiro jogo de plataforma - Parte 1 Empty Re: Criando seu primeiro jogo de plataforma - Parte 1

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Página 1 de 4 1, 2, 3, 4  Seguinte

Ir para o topo

- Tópicos semelhantes

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