Entrar
Últimos assuntos
» Problema ao entrar por uma porta e voltar por elapor aminaro Seg 06 maio 2024, 10:08
» Alguém aqui já ganha dinheiro com seus games?
por theguitarmester Ter 30 Abr 2024, 11:43
» Colisões não funcionando
por theguitarmester Ter 30 Abr 2024, 10:16
» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 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
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
[Dúvida] Qual a importância dos "Parênteses"no"if"
+8
Dancity
gabriel33245900
JoaoVanBlizzard
wicttor.sullivan.2
Gonçalves
Isaque Onix
Lukbebalduke
rhaian
12 participantes
Página 1 de 1
[Dúvida] Qual a importância dos "Parênteses"no"if"
Olá pessoal, eu estou com uma pequena dúvida. Eu noto que algumas pessoas utilizam parênteses no "if". Por exemplo:
if (variavel=10){ação}
e não apenas utiliza o if variavel=10{ação}.
Gostaria de saber se elas realmente "ajudam" na performance do jogo, ou fazem alguma alteração importante no código.
Obrigado pela atenção.
if (variavel=10){ação}
e não apenas utiliza o if variavel=10{ação}.
Gostaria de saber se elas realmente "ajudam" na performance do jogo, ou fazem alguma alteração importante no código.
Obrigado pela atenção.
rhaian- Games Ranking :
Notas recebidas : C
Data de inscrição : 09/12/2011
Reputação : 1
Número de Mensagens : 55
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
Não, em GML não tem diferença alguma. É que existem outras linguagens onde você precisa desses parenteses, então pro pessoal que já está acostumado ou pretende migrar é relativamente útil. Exatamente o mesmo caso do ; no final.
Abraço
Abraço
Lukbebalduke- Games Ranking :
Notas recebidas : B - B - A - B
Data de inscrição : 06/07/2011
Reputação : 30
Número de Mensagens : 765
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 2
x 1 x 0 x 0
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
só complementando a resposta do amigo a cima, os parenteses são bons para deixar os códigos visualmente organizados.
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
Neste caso não, mas se usar mais de uma condição faz diferença (como nas funções matemáticas). Exemplo:
Na condição dizemos que se A for 1 e B ou C forem 1, mostrar a mensagem. Neste caso A deve ser 1, obrigatoriamente, enquanto um dos dois (B ou C) também, não precisa ser os dois.
Se mudarmos para:
Estamos dizendo que A e B têm de ser 1, ou simplesmente que C seja 1, para ser verdadeiro. Não mudei nada, só aonde está o parênteses. Mas em casos de uma condição apenas não tem diferença.
- Código:
A=1
B=0
C=0
if A==1 && (B==1 or C==1)
{
show_message("Need90")
}
Na condição dizemos que se A for 1 e B ou C forem 1, mostrar a mensagem. Neste caso A deve ser 1, obrigatoriamente, enquanto um dos dois (B ou C) também, não precisa ser os dois.
Se mudarmos para:
- Código:
if (A==1 && B==1) or C==1
{
show_message("Need90")
}
Estamos dizendo que A e B têm de ser 1, ou simplesmente que C seja 1, para ser verdadeiro. Não mudei nada, só aonde está o parênteses. Mas em casos de uma condição apenas não tem diferença.
Gonçalves- Games Ranking :
Notas recebidas : B + A + C
Data de inscrição : 29/10/2010
Reputação : 79
Número de Mensagens : 1013
Prêmios :
x 0 x 4 x 0
x 2 x 0 x 0
x 0 x 0 x 0
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
obrigado pelas respostas gonçalves, onix, e luquebalduke
rhaian- Games Ranking :
Notas recebidas : C
Data de inscrição : 09/12/2011
Reputação : 1
Número de Mensagens : 55
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
Cara, programação é um estilo! tem vários tipos de organização, olha ums exemplos aqui em baixo:
espero ter entendido
- Código:
//1º Estilo
if (keyboard_check(vk_nokey)){
image_index=0;
image_speed=0;
}
//2º Estilo
if keyboard_check(vk_nokey)
{
image_index=0
image_speed=0
}
//3º Estilo
if (keyboard_check(vk_nokey)){image_index=0;image_speed=0}
/*e tem pessoas que usa o 3º estilo, com as variáveis em uma linha, e em baixo os argumentos, e outras usa todas em uma linha, eu prefiro o 2º estilo, que é o Padrão GM, vai muito da pessoa, eu não entenderia nada usando o 1º ou 3º muito Bagunçados. só falei esses, porque são os mais comuns de se ver, e caso não tenha entendendo,os parênteses não serve de nada, a não ser organiza, ele só servem se forem dentro de uma função. exemplo place_meeting(x,y-1,obj_bloco), só nesses casos que se usa os parentes, nos outros, só organizações! então vai vendo outros modos de organizar seus CODS que um dia vc encontra seu estilo, eu gosto do segundo, porque é muito mais fácil diferenciar uma função da outra*/
/*aqui é um bum lugar pra vc ver as formas mais complexas de se organizar seus códigos, ate as mais simples, mais sempre use a que mais facilita sua visualização, vai ajudar vc a entender mais facilmente o GML, afinal organização é bom pra tudo*/
espero ter entendido
wicttor.sullivan.2- Data de inscrição : 12/11/2014
Reputação : 0
Número de Mensagens : 27
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
acho que não fui claro, então vou resumir, os parênteses (), so servem de algo, se forem usados dentro de uma função, fora da função é so organização, que nem o ponto e virgula, as maiorias dos programadores usam o estilo um, que não a necessidade de se usar () e ; mais eles usam! , eu não uso! kkkkkk
exemplo:
mais se for assim, tabem funciona, e poupa raciocínio! kk
como eu falei, é mais organização!
exemplo:
- Código:
if (place_free(x-5,y+0)){
x-=5;
sprite_index=spr_left;
}
//não é necessário!
mais se for assim, tabem funciona, e poupa raciocínio! kk
- Código:
if place_free(x-5,y+0){
x-=5
sprite_index=spr_left
}
como eu falei, é mais organização!
wicttor.sullivan.2- Data de inscrição : 12/11/2014
Reputação : 0
Número de Mensagens : 27
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
Sei que muitos ja responderam sua questão, mas vou responder de maneira que voce entenda o lado do game maker em si,
A linguagem do game maker tende a simplificar a linguaguem que outras linguagens de programação exigem em seus comandos, e para evitar que pessoas acostumadas com outras linguagens não precisem dispensar por completo a forma que criavam um codigo, o game maker manteve muito atributos de outras linguagens que poderiam ser obsoletos aqui, o legal disso é que o game maker acaba sendo bem-vindo a muitos programadores que dominavam outros tipos de linguagem, sem precisar mudar (muito ) a maneira de programar em GML
A linguagem do game maker tende a simplificar a linguaguem que outras linguagens de programação exigem em seus comandos, e para evitar que pessoas acostumadas com outras linguagens não precisem dispensar por completo a forma que criavam um codigo, o game maker manteve muito atributos de outras linguagens que poderiam ser obsoletos aqui, o legal disso é que o game maker acaba sendo bem-vindo a muitos programadores que dominavam outros tipos de linguagem, sem precisar mudar (muito ) a maneira de programar em GML
JoaoVanBlizzard- Games Ranking :
Notas recebidas : B+B
Data de inscrição : 04/03/2012
Reputação : 144
Número de Mensagens : 1926
Prêmios :
x 0 x 0 x 0
x 1 x 2 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Unity
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
WTF João 4 flood?
só não vai levar aviso de flood por que os admin te ama!
só não vai levar aviso de flood por que os admin te ama!
gabriel33245900- Data de inscrição : 06/09/2014
Reputação : 55
Número de Mensagens : 361
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
voltei pra dizer que o parenteses tambem é muito usado em operações matecaticas, tais como:
resultado=(30*2)-50/10*(4-8 )...
resultado=(30*2)-50/10*(4-8 )...
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
Desculpa galera, vou fazer um offtopic imenso aqui só pra poder alertar o gabriel33245900 de uma coisa:
Você não é moderador! Já vi várias vezes você alertando os outros usuários por flood, reviver tópicos e até por erros gramaticais. Cara, além de ser MUITO chato, você que tanto enche o saco para que os membros cumpram as regras, sempre se esquece de uma:
Fora o flood que você fez só alertando o cara, se liga. Para de bancar de moderador e de erudito da língua portuguesa porque você mesmo comete umas gafes absurdas.
Estou sendo hipócrita? Sim, fiz esse comentário só pra te alertar mesmo, não sou moderador também. Então que a regra seja cumprida, podem me alertar, mas espero que façam o dobro com o gabriel.
Abraços!
Espero que a duvida do nosso amigo no tópico tenha sido sanada, normalmente eu uso os parênteses para melhorar visualmente o código mesmo.
Você não é moderador! Já vi várias vezes você alertando os outros usuários por flood, reviver tópicos e até por erros gramaticais. Cara, além de ser MUITO chato, você que tanto enche o saco para que os membros cumpram as regras, sempre se esquece de uma:
- Código:
Mostre respeito, faça críticas construtivas, deixe a moderação para os moderadores. Mas não deixe de usar o Alerta quando notar algo fora das regras.
Fora o flood que você fez só alertando o cara, se liga. Para de bancar de moderador e de erudito da língua portuguesa porque você mesmo comete umas gafes absurdas.
Estou sendo hipócrita? Sim, fiz esse comentário só pra te alertar mesmo, não sou moderador também. Então que a regra seja cumprida, podem me alertar, mas espero que façam o dobro com o gabriel.
Abraços!
Espero que a duvida do nosso amigo no tópico tenha sido sanada, normalmente eu uso os parênteses para melhorar visualmente o código mesmo.
Dancity- Games Ranking :
Notas recebidas : A
Data de inscrição : 11/01/2009
Reputação : 8
Número de Mensagens : 1339
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
Não precisa ter 1 nick escrito Moderador e sim saber o que esta fazendo você também não é moderador para questionar meu comentário amigo então fique quieto apenas alertando os admins que eu encontrei flood ou não quer melhorar o fórum, vá em frente se ninguém botar defeito no fórum continua 1 merda!
assim vai melhorando o desempenho de cada usuário do fórum!
Talvez os admins me deem outro alerta por que eu tenho que deixar as pessoas encherem meu saco se não gostou do comentário problema seu guarde só para você não estou mexendo no fórum não estou fazendo nada! apenas criando 1 simples comentário!
assim vai melhorando o desempenho de cada usuário do fórum!
Talvez os admins me deem outro alerta por que eu tenho que deixar as pessoas encherem meu saco se não gostou do comentário problema seu guarde só para você não estou mexendo no fórum não estou fazendo nada! apenas criando 1 simples comentário!
gabriel33245900- Data de inscrição : 06/09/2014
Reputação : 55
Número de Mensagens : 361
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
#gabriel33245900:
Já que você não vê problema em alertar os outros usuários, lá vai (de novo -_-):
http://www.brasilescola.com/gramatica/sinais-pontuacao.htm
Vê se lê dessa vez. ;)
Já que você não vê problema em alertar os outros usuários, lá vai (de novo -_-):
http://www.brasilescola.com/gramatica/sinais-pontuacao.htm
Vê se lê dessa vez. ;)
Gonçalves- Games Ranking :
Notas recebidas : B + A + C
Data de inscrição : 29/10/2010
Reputação : 79
Número de Mensagens : 1013
Prêmios :
x 0 x 4 x 0
x 2 x 0 x 0
x 0 x 0 x 0
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
De fato, o Blizzard postou quatro vezes consecutivas as mesmas mensagens em horários iguais. Isso pode acontecer com qualquer um, provavelmente é um bug da forumeiros ou do navegador que ele usa. Caso tenha notado, as mensagens sumiram porque eu as apaguei. Já não é a primeira vez que eu e outros staffers te alertamos por flood e por querer bancar o moderador sem ao menos ter moral para isso.WTF João 4 flood?
O Blizzard não tem um histórico ruim, assim como o Danicty também não. Nestes casos, é comum relevarmos porque sabemos que o membro é respeitável, diferente de você que está mais para incomodo.só não vai levar aviso de flood por que os admin te ama!
Já dissemos, e repetimos. Mude seu comportamento.
Te darei um mês para pensar, enquanto isso, seu acesso ao fórum será suspenso. Caso após este período o problema persistir, será banido permanentemente.
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
gabriel33245900 escreveu:Não precisa ter 1 nick escrito Moderador e sim saber o que esta fazendo você também não é moderador para questionar meu comentário amigo então fique quieto apenas alertando os admins que eu encontrei flood ou não quer melhorar o fórum, vá em frente se ninguém botar defeito no fórum continua 1 merda!
assim vai melhorando o desempenho de cada usuário do fórum!
Talvez os admins me deem outro alerta por que eu tenho que deixar as pessoas encherem meu saco se não gostou do comentário problema seu guarde só para você não estou mexendo no fórum não estou fazendo nada! apenas criando 1 simples comentário!
Blá blá blá... estou ajudando o fórum... blá blá blá
o/
Mr.Rafael- Games Ranking :
Notas recebidas : A-C-B-A-A
Data de inscrição : 05/10/2010
Reputação : 94
Número de Mensagens : 502
Prêmios :
x 0 x 2 x 0
x 1 x 1 x 3
x 0 x 0 x 0
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
Não li tudo mas no meu caso eu uso pra quando eu quero somar primeiro e depois multiplicar, tipo :
if (x=1 or x=0) and y = 3 {}
if (x=1 or x=0) and y = 3 {}
Zero.- Data de inscrição : 19/08/2010
Reputação : 47
Número de Mensagens : 1300
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
bom a importância no game maker de usar os parenteses são nenhuma, mas caso você for um programador que irá futuramente usar outras linguas já é bom criar esse hábito pois por exemplo no java já é obrigado a fazer isto.
Se te ajudei me dê um joinha :DDDDDDDDDD
Se te ajudei me dê um joinha :DDDDDDDDDD
Re: [Dúvida] Qual a importância dos "Parênteses"no"if"
Sobre o flood que falaram
Eu não postei 4 vezes não. o que aconteceu foi que eu to sem net em casa, e respondi por um modem com chip que é lerdo pra caramba, quando se usa esse tipo de recurso no forumeiros ou até em facebook, pode acontecer post duplos e triplos por que o sistema fica travado e fica tentando retornar varias vezes a mesma mensagem, lógico que eu não ia fazer de propósito uma coisa dessas.
Nota, respondi essa mensagem por modem com chip, se vier post repetidos, o motivo é esse
Eu não postei 4 vezes não. o que aconteceu foi que eu to sem net em casa, e respondi por um modem com chip que é lerdo pra caramba, quando se usa esse tipo de recurso no forumeiros ou até em facebook, pode acontecer post duplos e triplos por que o sistema fica travado e fica tentando retornar varias vezes a mesma mensagem, lógico que eu não ia fazer de propósito uma coisa dessas.
Nota, respondi essa mensagem por modem com chip, se vier post repetidos, o motivo é esse
JoaoVanBlizzard- Games Ranking :
Notas recebidas : B+B
Data de inscrição : 04/03/2012
Reputação : 144
Número de Mensagens : 1926
Prêmios :
x 0 x 0 x 0
x 1 x 2 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Unity
Tópicos semelhantes
» [Duvida] Qual o melhor formato de audio?
» [Duvida] Qual o melhor programa pra mexer com c++?
» [Duvida] Qual a diferença do else if pro if e qual a diferença do == pro =
» [Duvida] Qual a diferença entre estes sinais?
» Estou com uma duvida sobre qual jogo eu posso criar.
» [Duvida] Qual o melhor programa pra mexer com c++?
» [Duvida] Qual a diferença do else if pro if e qual a diferença do == pro =
» [Duvida] Qual a diferença entre estes sinais?
» Estou com uma duvida sobre qual jogo eu posso criar.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|