Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
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 2
» [Tutorial] Criando um Jogo de Plataforma - Parte 1
» Criando meu primeiro jogo
» Criando seu primeiro jogo de plataforma - Parte 3
» [Tutorial] Criando um Jogo de Plataforma - Parte 2
» [Tutorial] Criando um Jogo de Plataforma - Parte 1
» Criando meu primeiro jogo
Página 1 de 4
Permissões neste sub-fórum
Não podes responder a tópicos