Entrar
Últimos assuntos
» 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
» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21
Ajuda com expressões “If” e "Else".
+4
Zero.
theguitarmester
saim
Matheus R.Martinez
8 participantes
Página 1 de 1
Ajuda com expressões “If” e "Else".
quero uma simples ingine exemplar de Expressões “If” e "Else".
para eu aprender um pouco mais sobre isso.
Obrigado.
obs: eu tentei baixar a do tutorial, mas ele não abria.
#Editado por luiz_eldorado:
Título impróprio, alertado.
para eu aprender um pouco mais sobre isso.
Obrigado.
obs: eu tentei baixar a do tutorial, mas ele não abria.
#Editado por luiz_eldorado:
Título impróprio, alertado.
Matheus R.Martinez- Data de inscrição : 13/11/2012
Reputação : 0
Número de Mensagens : 19
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Ajuda com expressões “If” e "Else".
Cara, não tem como fazer uma engine a esse respeito. Tem como explicar, mas não tem como fazer uma engine que explique.
O tutorial do reddragon explica bem como funciona, o manual do iniciante aborda o mesmo tema de forma mais técnica. É bem direto mesmo:
se (isso é verdade), então { faz uma ação }; senão { faz outra ação }.
Quando você começa a usar "and" e "or" e quando começa a aninhar if's e else's, a coisa pode ficar complexa. Mas "complexa" é diferente de "complicada".
O tutorial do reddragon explica bem como funciona, o manual do iniciante aborda o mesmo tema de forma mais técnica. É bem direto mesmo:
se (isso é verdade), então { faz uma ação }; senão { faz outra ação }.
Quando você começa a usar "and" e "or" e quando começa a aninhar if's e else's, a coisa pode ficar complexa. Mas "complexa" é diferente de "complicada".
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Ajuda com expressões “If” e "Else".
Saim, tem sim como fazer uma Engine desse Respeito, como uma Ala educativa.
Porém, isso deve ser feito talves em um EXE, mostrando as fuções e como usar.
Farei a Engine, postarei lá no Tópico de quem quer uma Engine, como foi pedido.
Porém, isso deve ser feito talves em um EXE, mostrando as fuções e como usar.
Farei a Engine, postarei lá no Tópico de quem quer uma Engine, como foi pedido.
Re: Ajuda com expressões “If” e "Else".
Ter como fazer uma engine a respeito tem, mas acho q oq saim quiz dizer que q é totalmente desnecessário, pode se explicar sem uma engine. E a engine ficaria mto vaga.
É mto simples:
If = se
Else = se não
Ex :
No create defino uma variavel :
E no step uso o if ou else :
Espero que entenda, isso é o básico !
É mto simples:
If = se
Else = se não
Ex :
No create defino uma variavel :
- Código:
exemplo=0
E no step uso o if ou else :
- Código:
if exemplo=0
{// se exemplo for = a 0 então uma ação que eu queira acontece}
else // o else tem que vir sempre após o fechamento da chaves do if
{//se não for outra ação que eu queira acontece}
Espero que entenda, isso é o básico !
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: Ajuda com expressões “If” e "Else".
Isso mesmo é desneccesario porque um exemplo??:
isso e mais ou menos a GML você não aprender e sim você entende ai quando souber todos os comandos e so você imaginar uma coisa possivel,e sim cria-la isso é realmente desncessario leia os tutoriais , acho que você é novo ou ta inicinado GML assim como eu então faça isso abraço
- Código:
If //Se
Else /// Se não
isso e mais ou menos a GML você não aprender e sim você entende ai quando souber todos os comandos e so você imaginar uma coisa possivel,e sim cria-la isso é realmente desncessario leia os tutoriais , acho que você é novo ou ta inicinado GML assim como eu então faça isso abraço
Re: Ajuda com expressões “If” e "Else".
- Código:
if //se
else //se não
evento create:
- Código:
vida = 100
evento STEP:
- Código:
if vida <= 0//Se a vida for menor que 0
{
instance_destroy()//Destroi
}
else// Se não
{}//Nada acontece
Última edição por willcraft2 em Ter 13 Nov 2012, 19:11, editado 2 vez(es) (Motivo da edição : esqueci do [/code])
willcraft2- Games Ranking :
Notas recebidas : D + D
Data de inscrição : 06/04/2012
Reputação : 42
Número de Mensagens : 682
Prêmios :
x 0 x 1 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Ajuda com expressões “If” e "Else".
Aqui:
Não seria?
- Código:
if vida -= 0//Se a vida for menor que 0
Não seria?
- Código:
if vida < 0
Misterioso- Games Ranking :
Data de inscrição : 01/08/2012
Reputação : 0
Número de Mensagens : 44
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Ajuda com expressões “If” e "Else".
Kimimaro escreveu:Aqui:
- Código:
if vida -= 0//Se a vida for menor que 0
Não seria?
- Código:
if vida < 0
Obrigado, nem tinha visto esse erro no código.
willcraft2- Games Ranking :
Notas recebidas : D + D
Data de inscrição : 06/04/2012
Reputação : 42
Número de Mensagens : 682
Prêmios :
x 0 x 1 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Ajuda com expressões “If” e "Else".
bom antes de tudo deve se criar a variável dinheiro no evento create assim olha;
o "if" e utilizado para fazer questões que serão usadas em forma de pergunta para uma determinada ação ocorrer
EX;
uma bala custa 5 centavos .
se você tem 5 centavos
você comprara a bala
e sera descontado 5 centavos de sua poupança .
bom ate agora utilizamos o if bora pro else ?
bom continuando o exemplo acima o uso do else sera assim;
senão (se você não tiver o 5 centavos)
nada acontece ou seja você não comprara a bala.
mas isso e um code? caro que não né! isso e chamado de logica aqui entre nos, agora vamos passar da logica para code;
bom vou acrescentar mais umas coisas;
no caso a variável e o dinheiro .
bom acho que já dei meu folego aqui também sou iniciante
- Código:
dinheiro=valor \\ no lugar de valor coloque um numero.
bala=0\\você começa com 0 balas
o "if" e utilizado para fazer questões que serão usadas em forma de pergunta para uma determinada ação ocorrer
EX;
uma bala custa 5 centavos .
se você tem 5 centavos
você comprara a bala
e sera descontado 5 centavos de sua poupança .
bom ate agora utilizamos o if bora pro else ?
bom continuando o exemplo acima o uso do else sera assim;
senão (se você não tiver o 5 centavos)
nada acontece ou seja você não comprara a bala.
mas isso e um code? caro que não né! isso e chamado de logica aqui entre nos, agora vamos passar da logica para code;
- Código:
if dinheiro=5¢ \\ checa se você tem 5 centavos
{
dinheiro-=5¢\\desconta 5 centavos !
bala+=1\\ você adquire uma bala !
}
else
{
}
bom vou acrescentar mais umas coisas;
- Código:
{\\inicia uma ação
}\\termina a ação
-\\sinal para diminuir variáveis
+\\sinal para aumentar variáveis
=\\sinal que indica um valor de uma variavel
if\\termo "se"
else\\termo"senão"
no caso a variável e o dinheiro .
bom acho que já dei meu folego aqui também sou iniciante
Re: Ajuda com expressões “If” e "Else".
O que eu quis dizer com "é impossível criar uma engine pra isso" tem a ver com meu conceito de engine.
Engine, pra mim, é um programa que demonstra como usar o recurso através da utilização do recurso. É um programa pronto "open-source". O que o theguitarmester descreveu é (no meu conceito) um aplicativo educativo. Que, claro, é possível de fazer sim.
Ah, e eu dizia que era impossível criar a tal engine porque entender uma engine requer algum conhecimento em GML e conhecer o "if-else" é o básico do básico. Qualquer coisa que se acrescentar pra deixar a engine visível (como draw_text(20, 20, string(resultado_do_if_else);, por exemplo)) vai além do if-else.
Agora, eu vi uma coisa interessante aí nos exemplos acima.
O fato é que o computador só executa a ação dentro do "if" se a condição for satisfeita. Se não for satisfeita, ele não executa a ação e pronto, toca a bola pra frente!
Teve um outro erro aí que até já foi corrigido, mas vale um comentário também:
(1)Claro que trata-se de uma figura de linguagem. Computadores não entendem nem deixam de entender absolutamente nada. Eles são programados e executam os programas, fim. A mensagem de erro apresentada é um dos mimos do compilador do game maker: sem ela, o jogo iria se comportar estranhamente por décadas antes de encontrarmos (ou até percebermos) o problema.
Engine, pra mim, é um programa que demonstra como usar o recurso através da utilização do recurso. É um programa pronto "open-source". O que o theguitarmester descreveu é (no meu conceito) um aplicativo educativo. Que, claro, é possível de fazer sim.
Ah, e eu dizia que era impossível criar a tal engine porque entender uma engine requer algum conhecimento em GML e conhecer o "if-else" é o básico do básico. Qualquer coisa que se acrescentar pra deixar a engine visível (como draw_text(20, 20, string(resultado_do_if_else);, por exemplo)) vai além do if-else.
Agora, eu vi uma coisa interessante aí nos exemplos acima.
Veja bem, nesse caso, o else é totalmente dispensável. Nem todo "if" requer um "else". O código poderia ser substituído por
- Código:
if vida <= 0//Se a vida for menor que 0
{
instance_destroy()//Destroi
}
else// Se não
{}//Nada acontece
- Código:
if vida <= 0//Se a vida for menor que 0
{
instance_destroy()//Destroi
}
O fato é que o computador só executa a ação dentro do "if" se a condição for satisfeita. Se não for satisfeita, ele não executa a ação e pronto, toca a bola pra frente!
Teve um outro erro aí que até já foi corrigido, mas vale um comentário também:
- Código:
if (vida -= 0)
(1)Claro que trata-se de uma figura de linguagem. Computadores não entendem nem deixam de entender absolutamente nada. Eles são programados e executam os programas, fim. A mensagem de erro apresentada é um dos mimos do compilador do game maker: sem ela, o jogo iria se comportar estranhamente por décadas antes de encontrarmos (ou até percebermos) o problema.
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Ajuda com expressões “If” e "Else".
pra min tambem é algo como isto, mais precisamente uma Engine(falando no GM) é um programa criado no GM que é programa pré-fabricado, que serve tanto para estudos como para criar programas em cima dele.Engine, pra mim, é um programa que demonstra como usar o recurso através da utilização do recurso. É um programa pronto "open-source". O que o theguitarmester descreveu é (no meu conceito) um aplicativo educativo. Que, claro, é possível de fazer sim.
é, fiz uma Engine Para ele Que é mais como uma Aula mesmo, que se vê como usa o IF e ELSE e como acontece, e como ele é em GMK, ele pode abrir no GM, e vai ver o IF e ELSE sendo usado no Mesmo Jeito que expliquei. mas não é bem uma engine mesmo(Até se pode criar programas novos por cima dele, mas não há motivo, e teria basicamente que apagar tudo).
LINK: http://www.mediafire.com/?clvmo1awb0waood
Re: Ajuda com expressões “If” e "Else".
obrigado a todos já aprendi o que é “If” e "Else".
valeu.
valeu.
Matheus R.Martinez- Data de inscrição : 13/11/2012
Reputação : 0
Número de Mensagens : 19
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