Entrar
Últimos assuntos
» Como ajustar velocidade de cada frame da animação no game makerpor Ralphed Ontem à(s) 18:28
» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07
» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45
» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51
» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31
» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11
» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39
» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27
» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30
» 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
Como criar este código ?
+5
Super Games
saim
ricaun
Math Maker
diogomonster
9 participantes
Página 1 de 1
Como criar este código ?
Só para avisar antes,eu ja tentei
Eu queria criar um código assim ó:
Se o [Obj_Player] estiver em movimento,(não importa a direção,tem que ser em todas),então ele deve ficar parado,e mudar a sprite para spr_player_parado .
Eu ja tentei varios códigos mas não da : Alguns exemplos
ALGUEM AJUDA A CRIAR ESTE Código DIREITO POR FAVOR :/
- Código:
vspeed=0
- Código:
hspeed=0
- Código:
speed=0
Eu queria criar um código assim ó:
Se o [Obj_Player] estiver em movimento,(não importa a direção,tem que ser em todas),então ele deve ficar parado,e mudar a sprite para spr_player_parado .
Eu ja tentei varios códigos mas não da : Alguns exemplos
- Código:
if vspeed >=1
{
vspeed=0
hspeed=0
speed=0
sprite_index=spr_player_parado
}
- Código:
if speed >=1
{
vspeed=0
hspeed=0
speed=0
sprite_index=spr_player_parado
}
- Código:
if hspeed >=1
{
vspeed=0
hspeed=0
speed=0
sprite_index=spr_player_parado
}
ALGUEM AJUDA A CRIAR ESTE Código DIREITO POR FAVOR :/
Última edição por diogomonster em Dom 27 Fev 2011, 22:03, editado 2 vez(es) (Motivo da edição : arrumar errinhos)
Re: Como criar este código ?
Se isso não funcionar, informe o que causa o movimento que talvez em pense em algo.
- Código:
{ if(vspeed != 0 or hpseed != 0){ motion_set(0,0); sprite_index = spr_player_parado; }}
Math Maker- Data de inscrição : 26/02/2011
Reputação : 6
Número de Mensagens : 107
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como criar este código ?
Ola, olhando pelos seus exemplos acho o erro deve estar no "if speed >=1" o correto seria "if speed > 0" ou "if speed != 0".
Mas se vc usar o código que o Math Maker passou deve funcionar, caso não funcione coloque o código na ultima linha do Step ou coloque no End Step.
Té.
Mas se vc usar o código que o Math Maker passou deve funcionar, caso não funcione coloque o código na ultima linha do Step ou coloque no End Step.
Té.
ricaun- Data de inscrição : 23/09/2008
Reputação : 9
Número de Mensagens : 169
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como criar este código ?
Não adianta ficar tentando dizer a mesma coisa de outras formas. Simplesmente definir "speed=0" deveria funcionar (sem nem ter que lidar com hspeed nem vspeed), a menos que exista gravidade diferente de zero ou alguma outra coisa depois disso voltando a velocidade pra algum valor diferente de zero. Essa "outra coisa depois disso" pode estar, inclusive, em outro objeto.
Hora de catar piolho.
Hora de catar piolho.
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Como criar este código ?
Você marcou Solid no objeto da parede?Colocou o inicio da ação em Colision?
Super Games- Games Ranking :
Notas recebidas : C
Data de inscrição : 10/06/2010
Reputação : 36
Número de Mensagens : 2799
Prêmios :
x 0 x 0 x 0
x 0 x 1 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Game Maker Studio 2.0
- Java
- C ou C++
Re: Como criar este código ?
Eita..
Pode ser muitas coisas, mas vc pode fazer o seguinte para facilitar a descoberta do problema. Entre o objeto que esta com problema e clique no Show Information, depois copie todas as informações do objeto e poste pra galera ver. Se tu quiser é claro.
Vou colocar um imagem pra ajudar a acher o botão.
Té.
Pode ser muitas coisas, mas vc pode fazer o seguinte para facilitar a descoberta do problema. Entre o objeto que esta com problema e clique no Show Information, depois copie todas as informações do objeto e poste pra galera ver. Se tu quiser é claro.
Vou colocar um imagem pra ajudar a acher o botão.
Té.
ricaun- Data de inscrição : 23/09/2008
Reputação : 9
Número de Mensagens : 169
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como criar este código ?
Em que evento vc tá botando esses codigos?
bem, vc deve levar em consideração tudo o q faz o player entrar ou estar em movimento, quais os codigos e outros eventos q movimentam ele?
Nota: >=1 não é a mesma coisa que >0 pois se o player estiver na velocidade 0.9 por exemplo,se o codigo for >=1 ele continuará na velocidade 0.9
bem, vc deve levar em consideração tudo o q faz o player entrar ou estar em movimento, quais os codigos e outros eventos q movimentam ele?
Nota: >=1 não é a mesma coisa que >0 pois se o player estiver na velocidade 0.9 por exemplo,se o codigo for >=1 ele continuará na velocidade 0.9
Mannoroth- Games Ranking :
Notas recebidas : D+D
Data de inscrição : 05/10/2010
Reputação : 12
Número de Mensagens : 841
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como criar este código ?
O que você quer á fazer o player apenas trocar de srpite, certo?
Para isso, vamos criar duas variaveis no objeto do jogador:
Create:
Step:
End Step:
A forma que você usa para trocar os sprites é cruelmente desaconselhavel a ser usado. Recomendo que use variaveis para cada situação do objeto (no_chao, abaixado,toma_dano, etc...) ao invez de sprite_index. Ai para trocar os sprties, é apenas seguir o exemplo do end step acima.
O código do end step vai trocar apenas as imagens dele andando e parado. Caso o jogador faça outras ações, você tera que adptar o código para as outras ações. Se tiver duvidas, pode me addicionar no msn ou enviar os movimentos por MP.
Espero ter ajudado!
Para isso, vamos criar duas variaveis no objeto do jogador:
Create:
- Código:
anda=false //Checar se esta andando
direita=true //Checar se esta para a direita ou esquerda
Step:
- Código:
if keyboard_check(vk_right){ //Direita
direita=true //Esta para a direita
anda=true //Esta andando
}else if keyboard_check(vk_left){ //Esquerda
direita=false //Esta para a esquerda
anda=true //Esta andando
}else{ //Nem direita e nem esquerda
anda=false //Esta parado.
}
End Step:
- Código:
if direita=true{ //Direita
if anda=true{ //Se estiver andando
sprite_index=spr_anda_dir
}else{ //Se estiver parado
sprite_index=spr_para_dir
}
}else{//Esquerda
if anda=true{ //Se estiver andando
sprite_index=spr_anda_esq
}else{ //Se estiver parado
sprite_index=spr_para_esq
}
}
A forma que você usa para trocar os sprites é cruelmente desaconselhavel a ser usado. Recomendo que use variaveis para cada situação do objeto (no_chao, abaixado,toma_dano, etc...) ao invez de sprite_index. Ai para trocar os sprties, é apenas seguir o exemplo do end step acima.
O código do end step vai trocar apenas as imagens dele andando e parado. Caso o jogador faça outras ações, você tera que adptar o código para as outras ações. Se tiver duvidas, pode me addicionar no msn ou enviar os movimentos por MP.
Espero ter ajudado!
Re: Como criar este código ?
Acho que o cara quer que a sprite dele para de se mecher e fique uma imagem só.
Usa isso:
Usa isso:
- Código:
sprite_index = parado;
image_index = 0;
Shadow10- Games Ranking :
Notas recebidas : C
Data de inscrição : 07/11/2010
Reputação : 19
Número de Mensagens : 429
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como criar este código ?
Ele nao vai usar isso porque foi banido.
Como ele foi banido, o topico sera fechado.
Topico trancado.
Como ele foi banido, o topico sera fechado.
Topico trancado.
Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.
Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.
Aprenda a calcular a velocidade de suas animações
Entre para o Clube do Inglês:
Tópicos semelhantes
» Como usar este codigo?
» Como fazer o objecto desaparecer depois de execultar este código?
» Como criar eventos por codigo????
» Como Criar Código Para Poderes?????
» [Resolvido]Como criar um objeto via codigo?
» Como fazer o objecto desaparecer depois de execultar este código?
» Como criar eventos por codigo????
» Como Criar Código Para Poderes?????
» [Resolvido]Como criar um objeto via codigo?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|