Gm Programador

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

Forum sobre o game maker, top de linha em 3D

Palavras-chaves

2014  2010  2011  

Entrar

Esqueci-me da senha

Últimos assuntos

» Criar jogo de pesca
por AndreCorinthians2016 Sex Fev 06, 2015 9:56 pm

» Ei, Tenho uma ideia!!
por Convidado Sex Mar 28, 2014 12:48 am

» Projeto para jogo mobile
por trixview Sex Mar 21, 2014 8:23 pm

» Apresentação
por HostGamingBR Sáb Out 19, 2013 4:28 pm

» KillSwitch Novo game de FPS 2014 ! Inscrevase !
por SparkyTM25 Qua Out 16, 2013 10:03 pm

» Parceria para criar jogos
por Sam_punkiller Qua Jan 18, 2012 9:57 pm

» [GMLucas] Jumper
por lucas8lima Sex Dez 09, 2011 3:49 pm

» [Concurso 30/10/2011 ate 08/12/2011] o Melhor Game [veja a premiação]
por GMLucas Sex Dez 09, 2011 3:35 pm

» voltei galera
por lucas8lima Ter Dez 06, 2011 11:46 pm

Os membros mais ativos da semana

Nenhum usuário

Quem está conectado?

1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante

Nenhum


[ Ver toda a lista ]


O recorde de usuários online foi de 135 em Ter Mar 09, 2021 8:55 pm

Xat Gm programador

Parceiros

Fórum grátis


3 participantes

    [GMLucas] Aula 1 - If e Else

    avatar
    GMLucas
    Ajudante
    Ajudante


    Mensagens : 21
    Pontos : 71
    Data de inscrição : 01/11/2011
    Localização : Casa

    [GMLucas] Aula 1 - If e Else Empty [GMLucas] Aula 1 - If e Else

    Mensagem  GMLucas Qui Nov 10, 2011 9:55 pm



    [GMLucas] Aula 1 - If e Else Aulasdegmlporlucastabel
    Autor: Lucas Tabelini
    Aula: 1
    Aula sobre: Explicação do “If” e “Else”


    OBS:Nesta aula,não darei aula sobre lógica de programação,e sim sobre as declarações If e Else

    A declaração IF


    IF,é uma declaração de condição,traduzindo para o PT-BR,significa "se",ou seja,com IF,você declara que se algo acontecer,irá gerar outras ações.
    A estrutura do IF é a seguinte:
    Código:
    If (condição)
    {
    Execute a ação ou expressão.
    }
    Exemplo:

    Código:
    If  tenho_dinheiro=verdadeiro
    {
    Compro balas;
    }
    O exemplo acima,checa se tem dinheiro,e se tenho_dinheiro for verdadeiro,compra as balas.
    Obs: O exemplo acima não funcionará caso execute,é apenas um pseudo-código.
    Agora um exemplo verdadeiro de GML:
    Código:
    If dinheiro=10
    {
    Balas+=1
    }
    O exemplo acima é o mesmo que o primeiro,só que este realmente funciona,caso exista as variáveis.

    Agora vamos a um código que você provavelmente irá usar muito em jogos top-view(visão de cima):
    Código:
    if keyboard_check(vk_up)//Se a tecla direcional para cima estiver pressionada...
    {
    y-=5//a posisão y diminui em 5,ou seja,move para cima
    }
    if keyboard_check(vk_down)//Se a tecla direcional para baixo estiver pressionada...
    {
    y+=5//a posisão y almenta em 5,ou seja,move para baixo
    }
    if keyboard_check(vk_left)//Se a tecla direcional para a esquerda estiver pressionada...
    {
    x-=5//a posisão x diminui em 5,ou seja,move para a esquerda
    }
    if keyboard_check(vk_right)//Se a tecla direcional para a direita estiver pressionada...
    {
    x+=5//a posisão x almenta em 5,ou seja,move para a direita
    }
    Crie um objeto,ponha uma sprite nele,adicione o evento Step e coloque este código.
    Veja o resultado....o objeto se move!!!

    Tudo feito a partir de condições,as condições de teclas pressionadas.

    Else
    Para se colocar o else,você precisa do if,ou seja,o else não existe sem o if.
    O else não a muito oque explicar,então vamos mostrar sua estrutura:
    Código:

    If (condição)
    {
    Execute a ação ou expressão.
    }
    Else
    {
    Executa outra ação ou expressão.
    }

    Ou seja,o else,verifica se a condição estabelecida no if não está sendo confirmada.
    O else,traduzindo,é : se não.
    Ou seja:
    Código:
    Se talcoisaacontecer
    {
    Faz algo;
    }
    Do contrário:
    {
    Faz outra coisa
    }
    Espero que tenham entendido,caso não(else kkkk),tirem duvidas perguntando no tópico.
    FIM

    Spoiler:

    Uriel.56
    Uriel.56
    Admin
    Admin


    Mensagens : 99
    Pontos : 203
    Data de inscrição : 07/10/2011
    Idade : 25
    Localização : Caicó RN

    [GMLucas] Aula 1 - If e Else Empty Re: [GMLucas] Aula 1 - If e Else

    Mensagem  Uriel.56 Qui Nov 10, 2011 10:51 pm

    Como posso fazer para que, testar 3 opções se não, fazer outra.
    ( tipo como no sistema de códigos, se não for nenhum dos tres códigos existentes, dá um erro)
    ?

    Código:

    {
          if global.cod="end of world" {
              endwd=true
              }
          if global.cod="the money is my"{
              moneygm +=10000
              }
          if global.cod="kick me"{
              game_end()
          else{
          show_message("Codigo não aceito no jogo")
          }
    }

    Qué dizer, isso funciona ???

    por que se fosse no python teria a função "Elif", daew ficaria
    Código:

    {
          if global.cod="end of world" {
              endwd=true
              }
          elif global.cod="the money is my"{
              moneygm +=10000
              }
          elif global.cod="kick me"{
              game_end()
              }
          else{
          show_message("Codigo não aceito no jogo")
          }
    }

    não sei se o gm tem essa função. Mas se não tiver, como eu faço esse sistema de código, o primeiro exemplo ficaria certo ?
    Para fazer você pesquisar o assunto.. "Darei-lhe 10 Dp$ se conseguir Smile"

    Vlw camarada! Wink
    GabriellFelipe
    GabriellFelipe
    Admin
    Admin


    Mensagens : 96
    Pontos : 340
    Data de inscrição : 08/10/2011
    Idade : 28
    Localização : GhostHouse

    [GMLucas] Aula 1 - If e Else Empty Re: [GMLucas] Aula 1 - If e Else

    Mensagem  GabriellFelipe Sex Nov 11, 2011 1:05 pm

    Rápido , Pratico e Eficiente parabéns.
    avatar
    GMLucas
    Ajudante
    Ajudante


    Mensagens : 21
    Pontos : 71
    Data de inscrição : 01/11/2011
    Localização : Casa

    [GMLucas] Aula 1 - If e Else Empty Re: [GMLucas] Aula 1 - If e Else

    Mensagem  GMLucas Sex Nov 11, 2011 2:46 pm

    @Uriel

    Nao,esse código nao funciona.
    Dei uma editada no código,e axo que agora dará certo,teste:
    Código:
    if global.cod="end of world"
        {
        endwd=true;
        }
    if global.cod="the money is my"
        {
        moneygm+=10000;
        }
    if global.cod="kick me"
        {
        game_end();
        }
        if global.cod!="kick me" and global.cod!="the money is my" and global.cod!="end of world"
        {
        show_message("Codigo não aceito no jogo");
        }

    Espero que tenha entendido a "lógica"
    Vlw por comentar!

    @Gabriel Felipe

    Vlw por comentar e elogiar!
    Uriel.56
    Uriel.56
    Admin
    Admin


    Mensagens : 99
    Pontos : 203
    Data de inscrição : 07/10/2011
    Idade : 25
    Localização : Caicó RN

    [GMLucas] Aula 1 - If e Else Empty Re: [GMLucas] Aula 1 - If e Else

    Mensagem  Uriel.56 Sex Nov 11, 2011 3:13 pm

    humm..

    entendi e deu certo Razz .

    é que estou fazendo um sistema de códigos para o projeto que eu e o gabriel estamos criando!

    OFF

    Gabriel, já fiz vários prédios, espero que você entre no msn!

    * +Escola, +empresas, +casas...



    Conteúdo patrocinado


    [GMLucas] Aula 1 - If e Else Empty Re: [GMLucas] Aula 1 - If e Else

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Dom Abr 28, 2024 6:48 pm