GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Retorno da GMBR!!!
por theguitarmester Ter 19 Mar 2024, 22:38

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Mudar cor de apenas uma palavra
por lunalol Sex 01 Mar 2024, 13:42

» 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

» a funçao approach ainda existe?
por PEDRINDEV Ter 26 Dez 2023, 20:05

» Inimigo ataca até por trás! >:(
por saim Sex 22 Dez 2023, 08:55

» [RESOLVIDO]Spawn após morte
por Deception_1999 Dom 17 Dez 2023, 16:39

» Remunerado $$$ - Procuro programador para ajudar a "montar" um jogo
por theguitarmester Sáb 02 Dez 2023, 16:28

» Game maker nao abre
por Cerf Dom 26 Nov 2023, 12:01


[Resolvido]Duvida com munição

3 participantes

Ir para baixo

[Resolvido]Duvida com munição Empty [Resolvido]Duvida com munição

Mensagem por God_of_war425 Dom 12 Fev 2012, 11:16

gente eu ja vi um jogo de Game Maker no youtuby tipo com munisão assim


50/50

dai cara metralha dai ese tiros aqui vão diminuindo 35/50 dai quando chega a zero ele recarrega dai fica assim 50/0 como faso iso fazer carinha recarregar eu sei so quero saber pra desenhar iso no draw = valo na munisão exemplo arma aguanta 100 tiros ele tem 200 de reserva queria que ficase assim 100/200 e quando for acabando vai ficando assim, 50/150 assim por diante alguem sabe como fazer iso?agradeso ajuda.


Última edição por God_of_war425 em Seg 13 Fev 2012, 07:47, editado 1 vez(es)
God_of_war425
God_of_war425

Data de inscrição : 29/10/2011
Reputação : 4
Número de Mensagens : 510
Prêmios : [Resolvido]Duvida com munição Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

[Resolvido]Duvida com munição Empty Re: [Resolvido]Duvida com munição

Mensagem por MatheusReis Dom 12 Fev 2012, 11:51

Bem, primeiro existirão 2 variáveis para a mesma munição:

-A primeira são os tiros carregados
-A segunda são os tiros utilizados na recarga.

Daí o código de gasto de munição e recarga é com você.

Agora, para desenhar existe algo a ser lembrado. Existem 2 tipos de variáveis no game maker:

*número ( variavel=12 )
*texto ( variavel="Olá!" )

Números só podem ser somados a números, texto só pode ser "somado" com texto, seguindo a regra:

* 13 + 2 = 15
* "Poke" + "Mon" = "PokeMon"

Mas então como fazer para transformar um número em texto para poder desenhá-lo?
R: Existem funções de conversão

*string(número) converte um numero em texto. Portanto string(15) será "15"
*real(texto) faz o inverso: converte um texto em número, se for possivel (caso não seja possivel, uma mensagem de erro aparecerá)

Com esses comandos, você pode montar o seu texto de "munição / recarga" e desenhá-lo na tela usando draw_text(x,y,texto).

OBS: Para desenhar o texto de uma variável, basta fazer isso:

draw_text( x qualquer , y qualquer ,NOME_DA_VARIAVEL)

E não:

draw_text( x qualquer , y qualquer , "NOME_DA_VARIAVEL" )

Se não ele vai desenhar "NOME_DA_VARIAVEL" na tela, e não o conteúdo da variável de mesmo nome.

Espero ter ajudado. o/
MatheusReis
MatheusReis

Games Ranking : Nota A

Notas recebidas : B-A-A
Data de inscrição : 13/01/2010
Reputação : 31
Número de Mensagens : 1093
Prêmios : [Resolvido]Duvida com munição Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 2 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Unity
  • Java
  • C#
  • Javascript


http://www.mathaeuz.deviantart.com

Ir para o topo Ir para baixo

[Resolvido]Duvida com munição Empty Re: [Resolvido]Duvida com munição

Mensagem por Black Studio Dom 12 Fev 2012, 16:38

Eu acho que ficará mais fácil, e mais realista se você fazer da seguinte maneira, usar 2 variáveis :
Código:
bullets=30//balas
magazines=3//pentes, pentes, pentes

Então por exemplo, no step quando apertar "R"

Código:
if keyboard_check(ord('R'))//se apertar R
if bullets<30//Se tiver menos de 30 balas
if magazines>0//se tiver pelo menos um Pente
{
bullets=30//O player terá 30 balas denovo
magazines-=1//e perderá um Pente.
}

Lembrando que você deve fazer variáveis para o Player não ter vários Pentes, ou ter Balas negativas :S

Agora eu vou te explicar por quê é mais real, por quê quando uma pessoa vai recarregar uma arma (nas guerras inclusive), normalmente, ela descarta o pente que está na arma, joga fora literalmente, e não pega o pente, e vai colocando, bala por bala, no pente, e depois colocar na arma de novo, entendeu?

Agora pra desenhar, você faz o seguinte, coloca isso no draw :
Código:
draw_text(view_xview[0]+10, view_yview[0]+10, "Ammo: "+string(bullets)+"/"+string(magazines));

Espero ter ajudado Happy
Black Studio
Black Studio

Games Ranking : Nota C

Notas recebidas : C + C
Data de inscrição : 19/10/2011
Reputação : 9
Número de Mensagens : 337
Prêmios : [Resolvido]Duvida com munição Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

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

Ir para o topo Ir para baixo

[Resolvido]Duvida com munição Empty Re: [Resolvido]Duvida com munição

Mensagem por MatheusReis Dom 12 Fev 2012, 21:06

Ai ai ai... adeus política de não dar codes prontos...
Existe um motivo pra eu ter dado 'aula', e não o code KKKKK.
É claro que ficará mais fácil do seu jeito, o colega vai copiar e colar mesmo.
MatheusReis
MatheusReis

Games Ranking : Nota A

Notas recebidas : B-A-A
Data de inscrição : 13/01/2010
Reputação : 31
Número de Mensagens : 1093
Prêmios : [Resolvido]Duvida com munição Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 2 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Unity
  • Java
  • C#
  • Javascript


http://www.mathaeuz.deviantart.com

Ir para o topo Ir para baixo

[Resolvido]Duvida com munição Empty lol

Mensagem por God_of_war425 Seg 13 Fev 2012, 07:45

não vo copiar colar so queria saber que codigo coloco pra desenhar numero
so iso,resto de trocar recarregar munisão já sabia fais tempo so não sabia cmo desenha-los,
não julgue sem saber não copio.

draw_text(view_xview[0]+10, view_yview[0]+10, "Ammo: "+string(bullets)+"/"+string(magazines));

era so que queria saber.resolvido
God_of_war425
God_of_war425

Data de inscrição : 29/10/2011
Reputação : 4
Número de Mensagens : 510
Prêmios : [Resolvido]Duvida com munição Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

[Resolvido]Duvida com munição Empty Re: [Resolvido]Duvida com munição

Mensagem por MatheusReis Seg 13 Fev 2012, 07:47

Calma colega, não estou julgando, mas é o que tende a acontecer num geral, além de ser o que "so queria saber que codigo" deixa a entender, mas faça como quizer =D

EDIT

Resolvido > Trancado.
MatheusReis
MatheusReis

Games Ranking : Nota A

Notas recebidas : B-A-A
Data de inscrição : 13/01/2010
Reputação : 31
Número de Mensagens : 1093
Prêmios : [Resolvido]Duvida com munição Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 2 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Unity
  • Java
  • C#
  • Javascript


http://www.mathaeuz.deviantart.com

Ir para o topo Ir para baixo

[Resolvido]Duvida com munição Empty Re: [Resolvido]Duvida com munição

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos