Aldeia RPG

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

Suporte ao desenvolvimento de jogos


3 participantes

    [Iniciantes] For, Case, When.

    RD12
    RD12
    Lenda
    Lenda


    Medalhas : [Iniciantes] For, Case, When. 48080450[Iniciantes] For, Case, When. Trophy11[Iniciantes] For, Case, When. GIueZ[Iniciantes] For, Case, When. ZgLkiRU
    Mensagens : 1946
    Créditos : 745

    [Iniciantes] For, Case, When. Empty [Iniciantes] For, Case, When.

    Mensagem por RD12 Sex maio 04, 2012 9:14 am

    Uma aula para iniciantes, irei ensinar a usar o For, Case, e When.

    Primeiro vou explicar para que serve cada um.

    For (Para em português) é um laço e serve para fazer um percorrer um valor inicial até outro, por exemplo:
    Crie um script acima do main e cole isso.
    Código:
    for i in 1..10
      p i
    end
    Agora teste o jogo. Você vai ver que vai mostrar na tela o valor 1, depois o 2, 3, 4... até o 10.
    Agora sabem para que serve o for né? Você pode não saber em que usar isso um dia, mas é muito útil.

    obs: for i in 1..10 
     i é uma variável local usada no for que assumirá o valor de 1 até o 10. Você pode mudar o i para qualquer letra.

    Uns exemplos mais avançados:

    Código:
    ary = [1, 3, 5, 7]
    for i in ary
      p i
    end
    O for vai vai usar a array ary para ir pro valor 1, depois 3, 5 e 7.
    Código:
    for l in 'a' .. 'z'
      p l
    end
    o for vai percorrer todo o alfabeto

    Mas onde usar o for? Vou dar um exemplo:

    Vamos supor que você quer mudar o valor de 5 variáveis para um valor só. Podemos usar o for:
    Código:
    vars = [0, 0, 0, 0, 0]#Criamos 5 variáveis dentro da array vars, cada uma com valor 0.
    for i in 0..5
    vars[i] = 50
    end
    Crie um script e cole o codigo acima, os valores vars[0], vars[1], vars[2]..até [5] irão ficar = 50

    Case e When (Caso, Quando) Vou explicar para que serve dando exemplos:
    Crie um script em cima do main e cole isso:

    Código:
    nome = "Lucas"
    case nome
    when "Lucas"
    p "Seu nome é Lucas!"
    when "Matheus"
    p "Seu nome é Matheus!"
    when ""
    p "Você é anônimo."
    end

    No caso da variável nome, quando ela for "Lucas", exibe a mensagem do nome lucas, caso seja "Matheus", exibe a do nome Matheus, e caso seja "", exibe q é anonimo xD.

    Espero que tenham entendido. Podem pedir mais aulas aí, mas vou começar com o iniciantes, e ir avançando para vocês.

    Créditos RD12


    Última edição por RD12 em Sex Abr 04, 2014 7:31 pm, editado 1 vez(es)
    LeonM²
    LeonM²
    Lenda
    Lenda


    Mensagens : 1802
    Créditos : 153

    [Iniciantes] For, Case, When. Empty Re: [Iniciantes] For, Case, When.

    Mensagem por LeonM² Sex maio 04, 2012 11:04 am

    Vlw mano, poucos tutos que vejo sobre o comando for são mal detalhados, não dão mt explicação. agora posso fazer certos sistemas o/
    +1cred
    Maverick ~
    Maverick ~
    Membro Ativo
    Membro Ativo


    Mensagens : 372
    Créditos : 39

    [Iniciantes] For, Case, When. Empty Re: [Iniciantes] For, Case, When.

    Mensagem por Maverick ~ Sex maio 04, 2012 1:45 pm

    Esses já aprendi no curso que faço,
    mas valeu por postar,agora entendi melhor.
    +1.


    _________________
    Alguma Duvida!? Me mande uma MP

    [Iniciantes] For, Case, When. BgIconeLivro                 Regras do Fórum


    [Iniciantes] For, Case, When. L4thF

    Conteúdo patrocinado


    [Iniciantes] For, Case, When. Empty Re: [Iniciantes] For, Case, When.

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sex Abr 19, 2024 5:08 am