Entrar
Últimos assuntos
» Como ajustar velocidade de cada frame da animação no game makerpor 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
Página 1 de 1
Valores da constantes
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:
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!!
- 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!!
mateus luz- Data de inscrição : 12/04/2010
Reputação : 6
Número de Mensagens : 340
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Valores da constantes
- 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...
- 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...
Re: Valores da constantes
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:
se isso for possivel me digam, e obrigado giosepeluiz por ler o tópico
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
mateus luz- Data de inscrição : 12/04/2010
Reputação : 6
Número de Mensagens : 340
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Valores da constantes
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
Exemplo:
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 ;)
{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
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 ;)
Re: Valores da constantes
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?
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?
mateus luz- Data de inscrição : 12/04/2010
Reputação : 6
Número de Mensagens : 340
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Valores da constantes
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??
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??
Re: Valores da constantes
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- Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios :
x 0 x 0 x 0
x 0 x 2 x 0
x 0 x 0 x 0
Re: Valores da constantes
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.
Vale lembrar também que if não é uma constant.
fonetico- Data de inscrição : 05/10/2009
Reputação : 7
Número de Mensagens : 1830
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Valores da constantes
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...
Re: Valores da constantes
Obrigado por todos estes esclarecimentos, foi ingenuidade minha querer traduzir a gml, agradeço a todos e pode trancar o tópico.
mateus luz- Data de inscrição : 12/04/2010
Reputação : 6
Número de Mensagens : 340
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Valores da constantes
Tópico trancado a pedido do autor
fonetico- Data de inscrição : 05/10/2009
Reputação : 7
Número de Mensagens : 1830
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|