Conectar-se
Quem está conectado
43 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 41 Visitantes

gart30, Willy

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 16/12/2014
Número de Mensagens : 14
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

Contador De Moedas

em Qua 17 Dez 2014, 11:48
Olá, Gostaria de saber como fazer um sistema contador de moedas para meu jogo
Ex: O personagem anda colide com um objeto e ganha um certo número de moedas
como faço isso? Question
avatar
Data de inscrição : 06/09/2014
Número de Mensagens : 361
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Contador De Moedas

em Qua 17 Dez 2014, 12:15
No create:
Código:
moeda=0
Caso queira que a moeda continue no valor e não mude crie 1 objeto bote no começo do jogo e coloque no game start
Código:
moeda=0


no step do player você bota:
Código:
if place_meeting(x,y,obj_moeda)
{moeda+=1 with obj_moeda instance_destroy();}

Caso estiver errado ali em cima
remova o
Código:
with obj_moeda instance_destroy();}
e deixe só moeda+=1
e bote na colisão da moeda com o player
Código:
instance_destroy();
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 21/04/2014
Número de Mensagens : 192
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Contador De Moedas

em Qua 17 Dez 2014, 13:45
Primeiro crie uma global pode ser no create do player., exemplo.:
Código:
global.moedas;

Depois crie uma colisão do player com a moeda e coloque uma aba code:
Código:
global.moedas+=1;
with (obj_moeda) {instance_destroy()}; // obj_moeda é o nome da ao objeto das suas moedas, caso o nome é outro substitua.

Pronto Very Happy
Coloquei como global caso queira usar em outro objeto.
Agora se você também quer que suas moedas sejam mostradas no jogo crie outro objeto ou pode ser o player(mas ai voce tem que desenhar ele também
Código:
(draw_sprite(sprite_index,image_index,x,y)
) e coloque um evento draw e uma aba code e coloque:

Código:
draw_text(0,0,global.moedas) //o 0 é a posição de onde o texto vai ficar se quizer alterar a posição é so alterar o 0 exemplo: draw_text(320,240,global.moedas)
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum