quinta-feira, 30 de outubro de 2008

Sprite

A classe Sprite representa a imagem, ela possui vários métodos e propriedades.

Syntax

@var = Sprite.new(viewport)
@var.bitmap = RPG::Cache.picture("nome") # RPG Maker XP
@var.bitmap = Cache.picture("nome") # RPG Maker VX

O argumento viewport não é obrigratório, ele está implícito.

Métodos

.bitmap => Cria a imagem.
.disposed? => Retorna true se a imagem foi deletada.
.update => Atualiza a imagem.
.widht/height => Respectivamente, largura e altura da imagem.

Propriedades

.viewport(view) => Indica o viewport que a imagem será criada.
.visible => true/false para exibir a imagem.
.x/y/z => Respectivamente, posição X, Y e prioridade.
.zoom_x/zoom_y => Respectivamente zoom na coordenada X e Y.
.angle = 0~360 => Angulo da imagem.
.mirror => true para inverter a imagem
.opacity = 0~255 => Transparencia da imagem.
.color/tone => Respectivamente a cor e tonalidade.
.blend_type = 0/1/2 => Tipo de imagem, normal, multiplicar e inverter

Comandos novos - VX

Há também os comandos:

wave_amp (RGSS2)
wave_length (RGSS2)
wave_speed (RGSS2)
wave_phase (RGSS2)

Estes comandos dão uma espécie de onda na imagem, a imagem fica ondulada, como é o caso nas batalhas.

wave_amp = n => Amplitude da onda.
wave_lenght = n => Frequencia da onda.
wave_speed = n => Velocidade do movimento.
wave_phase = 0~360

Concluindo

A classe Sprite é bem útil, ele é usada em menus,batalhas, windows, etc. Esta classe é uma das que voce pode usar de qualquer forma, além de possuir uma grande quantidade de métodos, teste modificar no Scene_Title a sprite do título, colocando esses métodos e efeitos de onda, voce pode consultar outros scripts do maker.

0 comentários: