Métodos são o básico do RGSS, ele serve para dar vida a um script, nele, você faz o que quiser, e quando for chama-lo, basta usar .metodo
Para que usá-los?
Simples, para você chamar uma certa opção por exemplo, você pode chamar o método ou usá-lo em uma variável.
Tá, como eu uso?
Basta adicionar o . + o nome do método. Ok, vamos começar!
Syntax
Um método é composto por def, toda vida que aparecer um def, de cara é método, portanto começando assim já facilita.
def método
# procedimentos
end
Como vimos, todo método tem “end”, se não fosse por ele, nós não saberíamos como Pará-lo, no #procedimentos, são as coisas que você deseja fazer neste método, como exemplo, vá em qualquer Scene, lá você vai ver um monte de defs, isto indica que são métodos, dentro deles, há muitos códigos, certo? Então dá para ver a importância do def.
Como usar
Clique aqui para visualizar
Bom, não é preciso explicar necessariamente como usar um método, pois você pode usá-lo de diversas formas, isso depende de scripter, tem gente que gosta de colocar só uma coisa, ou coisas similares em um def, tem gente que prefere economizar e colocar tudo possível no método, isso é relativo. Mas é preciso saber que um método deve acabar com um end, isto serve tanto para defs, como ifs, classes, cases, etc. O comando end só tem esta função, a de finalizar o processo.
Na Prática
Logo no começo, ele chama o método refresh, que faz os procedimentos para desenhar o texto das coordenadas, tanto faz você escrever deste jeito como deste:
Clique aqui para visualizar
É melhor escrever por métodos, por questão de organização, mesmo porque quando você precisar escrever o método denovo, não vai ter que ficar copiando o script, e sim chamando o método.
OBS: Uma consideração final, os métodos podem ser chamados sem nenhuma variável, ou podem ser chamados com variáveis, neste exemplo de script, na parte:
def initialize
super(10, -60, 130, WLH + 32)
refresh
end
Na terceira linha, estamos chamando o método refresh sem nada. Já nesta:
self.contents.draw_text(1, 1, 50, 25, $game_player.x.to_s + "x")
O $game_player.x.to_s está chamando o método “.x” e o “.to_s”, e veja que os métodos estão precisando da variável para funcionar, portanto, isto depende de método, tem uns que chamam sem nada, e outros que precisam de variáveis.
Bom, o básico sobre métodos aqui acaba aqui, você só precisa saber que métodos chamam procedimentos e que para chama-los, devemos usar o nome dele ou se ele precisar de variável, usar o “.metodo”.
0 comentários:
Postar um comentário