Entrar
Últimos assuntos
» Retorno da GMBR!!!por theguitarmester Ter 19 Mar 2024, 22:38
» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27
» 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
Página 1 de 4 • 1, 2, 3, 4
Criando seu primeiro jogo de plataforma - Parte 1
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:
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":
Agora, vamos definir outras coisas, como gravidade, consigurar variáveis,etc...
Vá novamente em Add Event e selecione o Step:
Agora, vamos fazer o movimento do seu personagem:
Agora, selecione a opção Right:
Agora, faça como antes, só que na opção:
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:
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
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:
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
Convidad- Convidado
Re: Criando seu primeiro jogo de plataforma - Parte 1
o game maker 7 não tem essa aba do code
e como eu faço?
e como eu faço?
_.anjinho._- Data de inscrição : 10/06/2008
Reputação : 0
Número de Mensagens : 2
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Criando seu primeiro jogo de plataforma - Parte 1
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.
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.
Re: Criando seu primeiro jogo de plataforma - Parte 1
Na verdade, o brendan quis dizer na aba "control."
E mask está na parte esquerda de baixo da janela do objeto.
E mask está na parte esquerda de baixo da janela do objeto.
Re: Criando seu primeiro jogo de plataforma - Parte 1
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.
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- Data de inscrição : 13/06/2008
Reputação : 0
Número de Mensagens : 9
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Criando seu primeiro jogo de plataforma - Parte 1
tô precisando de ajuda pra fazer um game de plataforma, tava contando com esse tuto mas ele tah errado
SrSGames- Data de inscrição : 13/06/2008
Reputação : 0
Número de Mensagens : 9
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Criando seu primeiro jogo de plataforma - Parte 1
Aonde está errado SrSGames?? Poste o erro que nós ajudamos...
Re: Criando seu primeiro jogo de plataforma - Parte 1
Como o próprio erro diz, falta o } do final do if......
Re: Criando seu primeiro jogo de plataforma - Parte 1
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?
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?
usuario1000- Data de inscrição : 22/07/2008
Reputação : 0
Número de Mensagens : 6
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Criando seu primeiro jogo de plataforma - Parte 1
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
vai no objeto que da esse erro, no create event
poe um execute code e escreve:
velocidade = 4
Janx- Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios :
x 0 x 0 x 0
x 0 x 2 x 0
x 0 x 0 x 0
Re: Criando seu primeiro jogo de plataforma - Parte 1
ainda não consegui arrumar o erro do step...
e não achei o mask... to procurando a um tempão
e não achei o mask... to procurando a um tempão
usuario1000- Data de inscrição : 22/07/2008
Reputação : 0
Número de Mensagens : 6
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Criando seu primeiro jogo de plataforma - Parte 1
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
no lugar onde vc escolhe se o objeto é solido ou nao
dai lah que vc muda
=D
Janx- Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios :
x 0 x 0 x 0
x 0 x 2 x 0
x 0 x 0 x 0
Re: Criando seu primeiro jogo de plataforma - Parte 1
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 :|
eu não tenho a versão pro
OBS: acho que estou meio cego pra não tar achando :|
usuario1000- Data de inscrição : 22/07/2008
Reputação : 0
Número de Mensagens : 6
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Criando seu primeiro jogo de plataforma - Parte 1
isso dai vc muda ali onde tah 'same as sprite' para alguma outra que vc quiser
=D
=D
Janx- Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios :
x 0 x 0 x 0
x 0 x 2 x 0
x 0 x 0 x 0
Re: Criando seu primeiro jogo de plataforma - Parte 1
sou novo aki!!
1 pergunta onde meto esses codigos?
1 pergunta onde meto esses codigos?
tiago100- Data de inscrição : 29/07/2008
Reputação : 0
Número de Mensagens : 2
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Criando seu primeiro jogo de plataforma - Parte 1
no 'execute code'
fika na aba control se nao me engano
fika na aba control se nao me engano
Janx- Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios :
x 0 x 0 x 0
x 0 x 2 x 0
x 0 x 0 x 0
Re: Criando seu primeiro jogo de plataforma - Parte 1
obrigado!!
agora tenho outra pergunta como vou entrar no que tinha guardado?
nao estou a ver nenhuma opçao para isso!
agora tenho outra pergunta como vou entrar no que tinha guardado?
nao estou a ver nenhuma opçao para isso!
tiago100- Data de inscrição : 29/07/2008
Reputação : 0
Número de Mensagens : 2
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Criando seu primeiro jogo de plataforma - Parte 1
dentro do execute code?? editar oque tem nele?
clica duas veses ;D
clica duas veses ;D
Janx- Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios :
x 0 x 0 x 0
x 0 x 2 x 0
x 0 x 0 x 0
Página 1 de 4 • 1, 2, 3, 4
Tópicos semelhantes
» Criando seu primeiro jogo de Plataforma - Parte 2
» Criando seu primeiro jogo de plataforma - Parte 3
» [Tutorial] Criando um Jogo de Plataforma - Parte 1
» [Tutorial] Criando um Jogo de Plataforma - Parte 2
» Criando meu primeiro jogo
» Criando seu primeiro jogo de plataforma - Parte 3
» [Tutorial] Criando um Jogo de Plataforma - Parte 1
» [Tutorial] Criando um Jogo de Plataforma - Parte 2
» Criando meu primeiro jogo
Página 1 de 4
Permissões neste sub-fórum
Não podes responder a tópicos
|
|