Entrar
Últimos assuntos
» Preciso de ajudapor AftonDuGrau Dom 21 Abr 2024, 20:18
» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30
» Como ajustar velocidade de cada frame da animação no game maker
por Ralphed Qui 18 Abr 2024, 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
Duvida com jogo de plataforma
3 participantes
Página 1 de 1
Duvida com jogo de plataforma
Olá pessoal quero pedir a a juda de vcs para fazer dois sistemas no meu jogo, o primeiro é fazer com q cada vez q vc pegue um item na fase apareça +100 em cima do item e depois suma q nem acontece com os danos de rpg, e a outra coisa é fazer com q o player n tenha como voltar a fase, q nem em alguns jogos.
Marph- Data de inscrição : 22/06/2012
Reputação : 1
Número de Mensagens : 44
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Duvida com jogo de plataforma
É muito simples. Veja:
Primeira dúvida
Crie um objeto para ser esse número que vai subir:
Evento Create
Evento Alarm 0
Evento Draw
Daí quando o seu personagem pegar o item, troque o item pelo objeto que você fez no início desta mensagem. Faça esse código no objeto do item na hora que você pegá-lo:
Evento Collision with [jogador]
Segunda dúvida
No objeto do personagem, você vai fazer com que a view pare de andar junto com o jogador sempre que ele andar para trás, e que o mesmo não consiga voltar.
Evento Keyboard Left
Agora vamos fazer a tela voltar ao normal quando ele for andar para frente:
Evento Keyboard Right
Espero ter conseguido te ajudar. Quaisquer outras dúvidas, é só falar com a gente!
Primeira dúvida
Crie um objeto para ser esse número que vai subir:
Evento Create
- Código:
vspeed = -4
alarm[0] = 30
Evento Alarm 0
- Código:
instance_destroy()
Evento Draw
- Código:
draw_text(x,y,'+100') // Vamos utilizar o seu exemplo na string
Daí quando o seu personagem pegar o item, troque o item pelo objeto que você fez no início desta mensagem. Faça esse código no objeto do item na hora que você pegá-lo:
Evento Collision with [jogador]
- Código:
instance_change([número subindo],true)
Segunda dúvida
No objeto do personagem, você vai fazer com que a view pare de andar junto com o jogador sempre que ele andar para trás, e que o mesmo não consiga voltar.
Evento Keyboard Left
- Código:
if x-4 > view_xview[0] {if place_free(x-4,y) then x -= 4}
view_hspeed[0] = 0
Agora vamos fazer a tela voltar ao normal quando ele for andar para frente:
Evento Keyboard Right
- Código:
if place_free(x+4,y) then x += 4
view_hspeed[0] = -1 /* Quando você põe -1, a velocidade da view equivale a velocidade do objeto em que ela está seguindo*/
Espero ter conseguido te ajudar. Quaisquer outras dúvidas, é só falar com a gente!
Dr.XGB- Games Ranking :
Notas recebidas : B
Data de inscrição : 22/02/2013
Reputação : 2
Número de Mensagens : 54
Prêmios :
x 0 x 0 x 0
x 0 x 1 x 0
x 0 x 0 x 0
Re: Duvida com jogo de plataforma
Muito obrigado me ajudou bastante, mas em relação ao segundo codigo n estou conseguindo fazer ele funcionar.
Marph- Data de inscrição : 22/06/2012
Reputação : 1
Número de Mensagens : 44
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Duvida com jogo de plataforma
não sei se minha opinião ainda ta valendo, mais pra primeira tenho uma ideia melhor..
crie um objeto, no create event, coloque:
e na colisão em que você pretende criar o efeito, coloque assim:
crie um objeto, no create event, coloque:
- Código:
active=false
vspeed=-1.5
- Código:
if(image_alpha=0){instance_destroy()} image_alpha-=0.0.1
- Código:
draw_set_alpha(image_alpha)
draw_set_color(c_red)//cor da letra, só se quiser
//draw_set_font(TXT_up)//fonte, só se quiser
draw_text(x-string_width(string(my_txt))/2,y,my_txt)//draw_text, configure a gosto
draw_set_alpha(1)
draw_set_font(noone)
e na colisão em que você pretende criar o efeito, coloque assim:
- Código:
_S=random_range(5,25)// _S = a var, que armazena temporariamente a quantidade de sangue que vai ser tirado.
i=instance_create(x,y-16,Draw_text)//cria o objeto que você criou lá em cima
i.my_txt=_S//com essa formatação
sangue-=_S//retira a quantidade de sangue la de cima
Tópicos semelhantes
» [duvida]jogo plataforma?
» Dúvida Com Jogo De Plataforma
» duvida em jogo de plataforma
» Duvida sobre jogo de plataforma
» [Resolvido]Dúvida em jogo de plataforma
» Dúvida Com Jogo De Plataforma
» duvida em jogo de plataforma
» Duvida sobre jogo de plataforma
» [Resolvido]Dúvida em jogo de plataforma
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|