Você está na página 1de 5

APRENDENDO RGSS ANOTAES

var = varivel local. S alterado ali mesmo. @var = varivel pblica. Servem pra classe inteira. $var = varavel global. Servem como base pra classes e outras vars. VAR = Constante. Imutveis.

Tipos

Integer: s nmero String: letra e nmero Boolean: true ou false Array: outras variveis Constante: qualquer coisa, mas com valor fixo.

Como criar um procedimento: Def nomedoprocedimento [...] End


ex.: def item_can_use?

Como chamar um procedimento:


nomedavar.nomedoprocedimento ex.: $game_party.item_can_use?

MODULO::Classe.procedimento

Palavras reservadas BEGIN class ensure nil self when END def false not super while alias defined? for or then yield and do if redo true begin else in rescue undef break elsif module retry unless case end next return until

Funes da Classe Window windowskin(nomedoarquivo): refere-se ao arquivo usado como WindowSkin Contents: refere-se ao Bitmap usado no contedo da janela Stretch(=true,=false): modo de exibio do fundo, se extendido ou repetido. Valor padro true. cursor_rect: o cursor (no caso de janelas com seleo) Active(=true, =false): status do cursor. Se TRUE, o cursor pisca. Visible(=true, =false): se a janela est visvel. Pause(=true, =false): Pausa a visibilidade do grfico. o smbolo do cursor que fica abaixo das mensagens esperando que o jogador aperte o boto. x: coordenada x da janela. y: coordenada y da janela. width: largura da janela height: altura da janela z: coordenada z da janela. Quanto maior o seu valor, mais acima a janela exibida. Se vrios objetos compartilharem o mesmo z, o mais recente criado que ser mostrado por cima. ox: a coordenada x do ponto inicial do contedo da janela. Mude este valor para rolar o contedo da janela na horizontal. oy: mesmo coisa do de cima, s que na vertical. opacity: A opacidade da janela(0-255). Valres fora do padro so automaticamente corrigidos. back_opacity: a opacidade do fundo da janela (0-255). Fora do padro corrigido. contents_opacity: opacidade do contedo da janela (0-255). Fora do padro corrigido.

Como usar: Dentro da classe: self.x = 200 (janela vai pra posio x 200) Fora da classe: @janela = Window_Janela.new() @janela.x = 200

Funes da Classe Bitmap Bitmap.new(nomedoarquivo) carrega um arquivo de imagem especificado em nomedoarquivo e cria um objeto bitmap. Ele automaticamente procura arquivos inclusos no RTP e arquivos encriptados. A extenso do arquivo desnecessria. Bitmap.new(largura, altura) Cria um objeto bitmap com o tamanho especificado. dispose Descarrega o bitmap. Se ele j foi descarregado, nada acontece. disposed? Retorna TRUE se o bitmap foi descarregado. width retorna a largura do bitmap. height auto-explicativo. rect Retorna o retngulo do bitmap. blt(x, y, src_bitmap, src_rect[, opacidade]) Copia uma imagem especificada em src_bitmap no src_rect para as coordenadas especificadas. stretch_blt(dest_rect, src_bitmap, src_rect[, opacidade]) Copia redimensionando a imagem especificada em src_bitmap no src_rect para o rect de destino (dest_rect).

fill_rect(x, y, largura, altura, cor) fill_rect(rect, cor) Preenche o bitmap box(x, y, largura, altura) ou o rect(rect) com uma cor. clear Limpa o bitmap hue_change(hue) Muda o Hue do bitmap com 360 graus de alterao. Este processo consome tempo. E tambm, com erros de converso, repetidas, mudanas de Hue causam perda de cor. draw_text(x, y,largura,altura[, alinhamento]) draw_text(rect, str[, alinhamento]) Escreve um texto(str) num bitmap(x,y,largura,altura) ou num rect (rect) Se a quantidade de letras exceder o tamanho estipulado na largura, o texto autmaticamente ser reduzido de tamanho para caber. O Alinhamento possui 3 posies: 0 Esquerda, 1 Centro, 2 Direita. Por padro, ele 0. font (=nomedafonte) A fonte usada no desenho do texto.

Classes Sprite e Plane: Procedimentos: Sprite.new([viewport]) - Cria um novo Sprite. Define-se um viewport quando necessrio. Plane.new([viewport]) - Cria um novo Plane. Define-se um viewport quando necessrio. Mtodos: dispose - Libera o Sprite. Se j est liberado, no acontece nada. disposed? - Retorna TRUE se o Sprite foi liberado. viewport - Retorna o ViewPort especificado quando o Sprite foi criado. flash(color, duration) - Inicia um Flash no Sprite. Duration especifica o nmero de frames que vai durar. Se Color for vazio, o Sprite desaparece depois do flash. update - Atualiza o Flash do Sprite. Este mtodo deve ser chamado a cada frame. Ele se torna desnecessrio se o Sprite no vai conter Flash. Propriedades: bitmap - Refere-se ao Bitmap usado no Sprite. Exemplo: Cdigo:

@sprite = Sprite.new @sprite.bitmap = RPG::Cache.icon(nome)


src_rect O Rect ocupado pelo Bitmap.

visible

Se

for

TRUE,

Sprite

est

visvel.

x , y, z Coordenadas. No caso da z, quanto maior o seu valor, mais alto ela est. ox , oy Coordenadas de incio do Sprite. Quando alteradas, movimentam o bitmap dentro do Sprite e, se um Viewport for declarado, o Sprite dentro do Viewport. zoom_x , zoom_y - Nveis de zoom do Sprite. 1.0 denota o tamanho atual. O zoom pode ser alterado por valores decimais, de 0.1. angle O angulo de rotao do Sprite. Especificar ngulos maiores que 360 acontece uma rotao antihorrio. mirror - Flag responsvel pela inverso horizontal do Sprite. Se TRUE, o Sprite ser desenhado invertido. bush_depth opacity Determina a cor de pixel do que mostrada Semitrnaparente. a 255)

Opacidade

Sprite(0

blend_type - Efeitos de cor (0: normal, 1: adio, 2: subtrao).