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
» 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
» 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
Barra de vida e pegar itens.
4 participantes
Página 1 de 1
Barra de vida e pegar itens.
Olá
Pessoal, eu estou com uma dúvida, eu estou criando um jogo estilo pacman, coloque uma fileira so de cerejas paradas.
Porem quando meu char passa por elas passa como se fosse invisiveis, eu queria saber se é possivel eu passar com o meu
char por cima delas e pegar e entao conseguir uma certa quantia de score?????
2: Estou com outro problema, gostaria de saber como colocar barra de vida, ja vi tutoriais, mais nunca deu certo, gostaria
que a barra fosse em cima da cabeça do personagem, e os monstros tambem tivesse, e so deu encostar no monstro ja perdia um pouco de vida.
Por favor que souber fazer isso poste ai, PF.
Pessoal, eu estou com uma dúvida, eu estou criando um jogo estilo pacman, coloque uma fileira so de cerejas paradas.
Porem quando meu char passa por elas passa como se fosse invisiveis, eu queria saber se é possivel eu passar com o meu
char por cima delas e pegar e entao conseguir uma certa quantia de score?????
2: Estou com outro problema, gostaria de saber como colocar barra de vida, ja vi tutoriais, mais nunca deu certo, gostaria
que a barra fosse em cima da cabeça do personagem, e os monstros tambem tivesse, e so deu encostar no monstro ja perdia um pouco de vida.
Por favor que souber fazer isso poste ai, PF.
klazerpel32- Data de inscrição : 11/03/2012
Reputação : 1
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: Barra de vida e pegar itens.
Crie um evento de colisão em um dos dois objetos. Sugiro fazer, no personagem, a colisão com o item. Nessa colisão você destrói o item e modifica o valor da variável que armazena o score.klazerpel32 escreveu:eu queria saber se é possivel eu passar com o meu char por cima delas e pegar e entao conseguir uma certa quantia de score?????
Mestre pra gente como você fez e diga o que deu errado. Pra encostar e acontecer alguma coisa, use o evento de colisão.klazerpel32 escreveu:2: Estou com outro problema, gostaria de saber como colocar barra de vida, ja vi tutoriais, mais nunca deu certo, gostaria que a barra fosse em cima da cabeça do personagem, e os monstros tambem tivesse, e so deu encostar no monstro ja perdia um pouco de vida.
Lembre-se que o evento pode acontecer por vários steps seguidos, o que fará com que a vida caia muito rapidamente. Garanta que o evento não ocorra por vários steps seguidos, se não for esse o efeito que você quer.
Lembre-se de colocar o evento em apenas um dos objetos, caso contrário o efeito será duplicado (o evento ocorrerá em um objeto e depois, no outro).
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
Barra de vida e pegar itens.
Olha cara eu fiz o evento de colisao, mais nao deu muito certo, tipo ele bate na fruta e fica parado. Eu gostaria de saber como fasso pra ter o efeito estilo pacman, que ele come os itens/coleta.
Entendeu ??
A vida é assim, eu segui 2tutos diferentes e um deles o meu char sumia, e o outro dava erro ao inicar o game. Eu gostaria que a vida do meu char fosse uma barra em cima da cabeça e que os inimigos me atacassem se chegar muito perto e que elas tambem tenhao vida.
Entendeu ?? Obrigado.
Entendeu ??
A vida é assim, eu segui 2tutos diferentes e um deles o meu char sumia, e o outro dava erro ao inicar o game. Eu gostaria que a vida do meu char fosse uma barra em cima da cabeça e que os inimigos me atacassem se chegar muito perto e que elas tambem tenhao vida.
Entendeu ?? Obrigado.
klazerpel32- Data de inscrição : 11/03/2012
Reputação : 1
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: Barra de vida e pegar itens.
Coloque no Step:
E para desenhar a barra:
No Draw:
Troque global.vida pela variável que indica sua vida.
- Código:
if place_meeting(x,y,fruta)
{
global.pontos+=1
instance_destroy()
}
E para desenhar a barra:
No Draw:
- Código:
draw_healthbar(obj.x-50,obj.y-15,obj.x+50,obj.y-5,global.vida,c_black,c_green,c_yellow,0,1,1)
draw_sprite(sprite_index,image_index,x,y)
Troque global.vida pela variável que indica sua vida.
Re: Barra de vida e pegar itens.
Eu ainda não entendi o que você fez. O que você colocou em cada evento de cada objeto?
Também não entendi o que a barra de vida tem a ver com os inimigos te atacarem, acho que são dois assuntos completamente diferentes.
Ignore o código do step do Super Games. Ele está errado e ficaria melhor manter a colisão no evento de colisão, mesmo, além de ser mais didático.
O código do draw que ele apresentou é uma das formas de se fazer isso, SE o valor máximo de "global.vida" for 100. Como você é bem iniciante (ou parece ser, já que tem apenas 7 mensagens), acho que prefiro apresentar uma solução usando drag-and-drop (ou pelo menos explicar melhor o que está sendo feito).
Também não entendi o que a barra de vida tem a ver com os inimigos te atacarem, acho que são dois assuntos completamente diferentes.
Ignore o código do step do Super Games. Ele está errado e ficaria melhor manter a colisão no evento de colisão, mesmo, além de ser mais didático.
O código do draw que ele apresentou é uma das formas de se fazer isso, SE o valor máximo de "global.vida" for 100. Como você é bem iniciante (ou parece ser, já que tem apenas 7 mensagens), acho que prefiro apresentar uma solução usando drag-and-drop (ou pelo menos explicar melhor o que está sendo feito).
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: Barra de vida e pegar itens.
saim escreveu:Ignore o código do step do Super Games. Ele está errado e ficaria melhor manter a colisão no evento de colisão, mesmo, além de ser mais didático.
Por que está errado?
@Topic
Então coloque assim:
(selecione o objeto)
E depois:
(adicione o n°)
E depois:
(e marque Other)
Re: Barra de vida e pegar itens.
Olá,
Eu sou sim super novato e super ruim, nao intendo nada, so gostaria de saber sobre as frutas, tipo pegar uma por uma e ganhar 5 pontos em cada é possivel, esse negocio de codigo nao mi dou muito bem. Assim se nao for pedir demais, gostaria que voces colocassem a onde botar esses coisa, tipo voces falam step, mais aonde colocar step, entendao.
Obrigaduuu .
Eu sou sim super novato e super ruim, nao intendo nada, so gostaria de saber sobre as frutas, tipo pegar uma por uma e ganhar 5 pontos em cada é possivel, esse negocio de codigo nao mi dou muito bem. Assim se nao for pedir demais, gostaria que voces colocassem a onde botar esses coisa, tipo voces falam step, mais aonde colocar step, entendao.
Obrigaduuu .
klazerpel32- Data de inscrição : 11/03/2012
Reputação : 1
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: Barra de vida e pegar itens.
Vá em Add > (Step) > (Adicionar código) > e adiciona os códigos que eu lhe passei.
Create >
Collsion >
Draw >
Create >
Collsion >
Draw >
Re: Barra de vida e pegar itens.
EVENT COLLISION
No EVENT " " você coloca com o seu objecto fruta...
Na aba CONTROLL pegue a Seta para cima " "
Na aba MAIN2 pegue a lixeira " ".
E lá em cima invés de SELF coloque OTHER.
Isso fará com que destrua a fruta.
Depois vá para a aba CONTROLL novamente e pegue a seta para baixo
" "
E por fim vá na aba SCORE e pegue " " e coloque a pontuação que deseja aumentar e não se esqueça de marcar RELATIVE.
- Spoiler:
- Exemplo: 50
EVENT DRAW
Vá na aba CODE
Pegue a ação " "
pegando emprestado o code do Super Games ...
E coloque esse codigo:
- Código:
draw_healthbar(obj.x-50,obj.y-15,obj.x+50,obj.y-5,global.vida,c_black,c_green,c_yellow,0,1,1)
draw_sprite(sprite_index,image_index,x,y)
E assim está pronto o seu joguinho!
Espero que funcione...
fbixd- Data de inscrição : 18/01/2012
Reputação : 1
Número de Mensagens : 85
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Barra de vida e pegar itens.
Super Games escreveu:
- Código:
if place_meeting(x,y,fruta)
{
global.pontos+=1
instance_destroy()
}
Principalmente porque ele destruiria a instância do personagem, não da fruta.Super Games escreveu:saim escreveu:Ignore o código do step do Super Games. Ele está errado e ficaria melhor manter a colisão no evento de colisão, mesmo, além de ser mais didático.
Por que está errado?
Mas também porque você escolheu quantos pontos aumentar, qual variável armazena os pontos e qual o nome do objeto que faz as vezes de fruta, sem explicar que tudo é pra ser adaptado ao jogo.
Hm... entendo. Olha, vou te ajudar com essa, mas você vai me prometer que vai ler os tutoriais, ok? Se não souber inglês, aqui na comunidade tem algumas aulas em português mesmo. E, da próxima vez que não entender os tutoriais, não venha dizendo que fez e deu errado. São coisas bem diferentes e esse tipo de afirmação leva a gente a ajudar de forma inadequada.klazerpel32 escreveu:Olá,
Eu sou sim super novato e super ruim, nao intendo nada, so gostaria de saber sobre as frutas, tipo pegar uma por uma e ganhar 5 pontos em cada é possivel, esse negocio de codigo nao mi dou muito bem. Assim se nao for pedir demais, gostaria que voces colocassem a onde botar esses coisa, tipo voces falam step, mais aonde colocar step, entendao.
Obrigaduuu .
É o seguinte, o step é um evento. Assim como o create, o collision ou o alarm. O jogo é dividido em eventos e um evento muito importante, se não o mais importante, é o step .
Ele tem essa importância toda porque ele se repete o tempo todo. Todos os outros eventos acontecem sob determinada condição. O step, não, se o objeto está presente na room e se o jogo está rodando, o step está acontecendo.
Pra incluir o evento step, abra o objeto, clique em "add event" e um dos botões terá o ícone de duas pegadas azuis. Ao escolher esse botão, ainda será aberto outro menu em que você escolherá que tipo de step você está adicionando. Até entender a diferença entre eles, use o normal step.
Mas você NÃO precisa do step. Você quer que algo ocorra ao tocar a fruta. Logo, o evento que você precisa é o collision. O que você quer que aconteça é
É isso que o fbixd está te ensinando a fazer, usando os ícones de drag'n'drop. No caso, ele usou a variável global "score", que é uma built-in do game maker (o jogo já vem com essa variável, mesmo que você não use).ao colidir com a fruta {
aumente o score;
destrua a fruta;
}
Pra desenhar a barra de energia, existe um ícone, o . No evento draw você coloca essa ação "draw_healthbar". Nessa ação há alguns campos pra serem preenchidos, entre eles, a posição. Não lembro se existe a opção de marcar "relative", de modo a fazer a barra de energia acompanhar o personagem, mas há um truque pra fazer isso de um jeito ou de outro:
Ao preencher os campos da posição da healthbar, não coloque números, coloque expressões. Coloque "x - 50", "y - 15", etc. x e y são as variáveis que armazenam a posição do objeto. Ao desenhar algo na posição "x - 50", você está dizendo ao computador que aquela posição é a posição do objeto em que o código está, só que subtraída de 50 pixels (50 pixels pra esquerda). O eixo y é invertido, no game maker, portanto "acima" quer dizer "numa coordenada 'y' menor".
Ao fazer isso (na verdade, ao usar o draw event), o seu sprite desaparecerá. Você precisará fazê-lo voltar a ser desenhado manualmente, adicionando o comando draw_sprite .
Edit Agora que vi, o Super Games também postou a forma drag'n'drop de se resolver a colisão. Depois, por algum motivo, voltou a sugerir códigos. Mas a solução DND dele está ok.
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: Barra de vida e pegar itens.
Obrigado a todos, em relação as frutas tudo ok. Agora a barra de vida ainda é um sacrificio. Eu botei o codigo igual ao fornecido no evento "Draw" no "obj_player", mais da erro quando vou iniciar o game.
Qual o objeto e evento correto de se colocar o codigo ???
Tem que fazer alguma alteração no codigo ? qual ?
Existe algum pre requisito ? tipo alguma sprite ?
Obrigadduuu
Qual o objeto e evento correto de se colocar o codigo ???
Tem que fazer alguma alteração no codigo ? qual ?
Existe algum pre requisito ? tipo alguma sprite ?
Obrigadduuu
klazerpel32- Data de inscrição : 11/03/2012
Reputação : 1
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: Barra de vida e pegar itens.
Olha cara eu acho que o único erro é simplesmente aquele.
Você não deve ter trocado o "global.vida" pela VAR que você está usando!!
Entendeu?
Você não deve ter trocado o "global.vida" pela VAR que você está usando!!
Entendeu?
fbixd- Data de inscrição : 18/01/2012
Reputação : 1
Número de Mensagens : 85
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» Como fazer um bixo que tira vida e dai tira a vida da barra de vidas.
» Como fazer quando pegar score ganhar 1 vida
» barra de itens
» barra de vida,vida em numero...
» [Resolvido] Barra de itens visível
» Como fazer quando pegar score ganhar 1 vida
» barra de itens
» barra de vida,vida em numero...
» [Resolvido] Barra de itens visível
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos