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
» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Hoje à(s) 16:45

» Preciso de ajuda
por 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

» 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


Valores da constantes

4 participantes

Ir para baixo

Valores da constantes Empty Valores da constantes

Mensagem por mateus luz Seg 14 Jun 2010, 17:27

Oi pessoal, ontem a tarde encontrei um tópico que falava sobre como definir constantes, e disia que o valor da constante x é 16711680, e que se eu definise uma constante chama h e colocase esse valor eu poderia fazer um código assim:


Código:
if (keyboard_check(vk_left))
{h-=4}

e realmente deu certo, então eu gostaria de saber o valor de outras constantes como if,else e varias outras, para agilizar o uso da gml.

Desde ja agradeço!!
avatar
mateus luz

Data de inscrição : 12/04/2010
Reputação : 6
Número de Mensagens : 340
Prêmios : Valores da constantes 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

Valores da constantes Empty Re: Valores da constantes

Mensagem por giosepeluiz Seg 14 Jun 2010, 17:37

- Constante tem um valor fixo, não podendo ter seu valor alterado...
- Variável pode ter seu valor alterado no decorrer do código...

Leia minha apostila e saiba mais: http://www.gamemakerbrasil.com/tutoriais-f9/apostila-01-logica-e-programacao-basica-by-giosepe-luiz-t8177.htm

No seu código, o "h" é uma variável que recebe a constante "4" que é h menos 4...

"if" e "else" são condicionais que trabalham juntas, e verificam se uma condição (variável) se ela é verdadeira ou falsa...

Enfim, tudo isso está explicadinho em minha apostila ;)
Espero ter ajudado...
giosepeluiz
giosepeluiz

Data de inscrição : 21/05/2010
Reputação : 1
Número de Mensagens : 110
Prêmios : Valores da constantes 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

http://www.orkut.com.br/Main#Profile?uid=12612551030963156921

Ir para o topo Ir para baixo

Valores da constantes Empty Re: Valores da constantes

Mensagem por mateus luz Seg 14 Jun 2010, 17:44

ajudou bastante, é que meu objetivo era tipo:

se o valor de if é igaul 4

eu defino uma constante "se" e no valor coloco 4

e crio um código assim:

Código:
se (keyboard_check(vk_left))
{x-=4}

se isso for possivel me digam, e obrigado giosepeluiz por ler o tópico
avatar
mateus luz

Data de inscrição : 12/04/2010
Reputação : 6
Número de Mensagens : 340
Prêmios : Valores da constantes 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

Valores da constantes Empty Re: Valores da constantes

Mensagem por giosepeluiz Seg 14 Jun 2010, 17:52

if (keyboard_check(vk_left))
{x-=4}


Esse código diz, se o usuário apertar o botão para a esquerda, o objeto vai se mover 4 steps para a esquerda... (variável x perde x-4)...

O if funciona assim:

Se for verdadeira
Então executa o
Senão

Código:
if <condicao>{
  <codigo>
  }else{
    <outro_codigo>
  }

Exemplo:

Código:
if (keyboard_check(vk_left))
{x-=4}

if (keyboard_check(vk_right))
{x+=4}

Nesse código acima, se o usuário apertar "Left" o objeto anda para a esquerda e se apertar "Right" anda para direita...

Espero ter ajudado, precisando é só postar ;)
giosepeluiz
giosepeluiz

Data de inscrição : 21/05/2010
Reputação : 1
Número de Mensagens : 110
Prêmios : Valores da constantes 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

http://www.orkut.com.br/Main#Profile?uid=12612551030963156921

Ir para o topo Ir para baixo

Valores da constantes Empty Re: Valores da constantes

Mensagem por mateus luz Seg 14 Jun 2010, 18:06

Acho que você não entendeu a minha pergunta:

O computador não lê letras, e sim numeros. Todos os caracteres digitador em gml tem um valor ou identificação, exemplo:

x=16711680

Quando o computador lê :

x-=4
ele entende por:

16711680-=4

então tudo(if,else,or,keyboard_check) tem um valor em numero. Se a identificação de if for 4 o computador vai ler 4 ao inves de if. Se souber os valores das funções variavei e constantes poderemos criar códigos personalizados: Vou dar o exemplo do que quero:


Se a identificação vinda de fabrica de if é 122, eu poderia criar uma constante ou variavel chama se e colocar o seu valor de 122, e quando o computador ler o código, o caracter se vai ter o mesmo valor de if, funcionando igual.


Então eu quero saber os valores desses caracteres, se enteu me ajude ok?
avatar
mateus luz

Data de inscrição : 12/04/2010
Reputação : 6
Número de Mensagens : 340
Prêmios : Valores da constantes 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

Valores da constantes Empty Re: Valores da constantes

Mensagem por giosepeluiz Seg 14 Jun 2010, 18:14

Sim, agora entendi... Mas o Game Maker é que tem esses identificadores, o computador em si, lê códigos binários (0 e 1)...

Não sei quais os identificadores de cada letra... Desculpe minha curiosidade mas para que você quer isso, para deixar o código mais bonito??
giosepeluiz
giosepeluiz

Data de inscrição : 21/05/2010
Reputação : 1
Número de Mensagens : 110
Prêmios : Valores da constantes 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

http://www.orkut.com.br/Main#Profile?uid=12612551030963156921

Ir para o topo Ir para baixo

Valores da constantes Empty Re: Valores da constantes

Mensagem por Janx Seg 14 Jun 2010, 18:33

giosepeluiz escreveu:Sim, agora entendi... Mas o Game Maker é que tem esses identificadores, o computador em si, lê códigos binários (0 e 1)...

Não sei quais os identificadores de cada letra... Desculpe minha curiosidade mas para que você quer isso, para deixar o código mais bonito??

parece que ele quer "traduzir" o código.

Tipo:
Código:
se (keyboard_check(vk_right)) //if
{///
}
senao //else
{
}

enquanto (????) //while
{
}

Sinceramente acho que não compensa você fazer isso.
Depois de começar a usar um pouco os códigos você acaba decorando.

mas se quiser tentar, uma vez eu fiz:
show_message(string(noone));
me deu o valor "-4".
noone é -4.
Mas isso é pegar o valor de uma constante... Não o "nome" de uma variavel prédefinida ou função

Agora, usar isso para if, else, etc. acho que não vai dar certo pois o GM não vai conseguir compilar isso.
Vai dar erro, falando que falta alguma coisa, ou algo assim.
Senão é só chutando mesmo ._.

Boa sorte!
Janx
Janx

Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios : Valores da constantes Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 2 Bronze x 0

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

Ir para o topo Ir para baixo

Valores da constantes Empty Re: Valores da constantes

Mensagem por fonetico Seg 14 Jun 2010, 18:37

Acho que não é possível fazer isso, pois afinal de contas, o if, penso que não é um número propriamente dito, porque se fosse, os códigos poderiam se embaralhar, porque o GML também usa números.

Vale lembrar também que if não é uma constant.
fonetico
fonetico

Data de inscrição : 05/10/2009
Reputação : 7
Número de Mensagens : 1830
Prêmios : Valores da constantes 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

Valores da constantes Empty Re: Valores da constantes

Mensagem por giosepeluiz Seg 14 Jun 2010, 18:52

souzalucasjose escreveu:Acho que não é possível fazer isso, pois afinal de contas, o if, penso que não é um número propriamente dito, porque se fosse, os códigos poderiam se embaralhar, porque o GML também usa números.

Vale lembrar também que if não é uma constant.

Exatamente, IF é uma condicional...
giosepeluiz
giosepeluiz

Data de inscrição : 21/05/2010
Reputação : 1
Número de Mensagens : 110
Prêmios : Valores da constantes 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

http://www.orkut.com.br/Main#Profile?uid=12612551030963156921

Ir para o topo Ir para baixo

Valores da constantes Empty Re: Valores da constantes

Mensagem por mateus luz Ter 15 Jun 2010, 14:45

Obrigado por todos estes esclarecimentos, foi ingenuidade minha querer traduzir a gml, agradeço a todos e pode trancar o tópico.
avatar
mateus luz

Data de inscrição : 12/04/2010
Reputação : 6
Número de Mensagens : 340
Prêmios : Valores da constantes 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

Valores da constantes Empty Re: Valores da constantes

Mensagem por fonetico Ter 15 Jun 2010, 14:57

Tópico trancado a pedido do autor
fonetico
fonetico

Data de inscrição : 05/10/2009
Reputação : 7
Número de Mensagens : 1830
Prêmios : Valores da constantes 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

Valores da constantes Empty Re: Valores da constantes

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


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