Syntax
A classe Plane, assim como Sprite dependem da Bitmap, portanto para criar a imagem, usamos o método Bitmap, e depois definimos como quisermos, Sprite,Plane, etc.
@var = Plane.new
@var.bitmap = Cache.picture("nome")
Eu sugiro que voce de uma olhada na aula de Bitmap.
Métodos
.dispose => Apaga a imagem.
.disposed? => Verifica se a imagem está apagada, retorna true se ela estiver.
.bitmap => Criar imagem.
.viewport => Refere-se ao viewport da imagem, a camada.
.ox -= 1 => O comando principal, ele move a imagem na coordenada X.
.oy += 3=> o comando principal, ele move a imagem na coordenada Y.
.z = 55 => Prioridade.
.opacity = 90 => Opacidade da imagem.
.zoom_x = 1.2 => Zoom na coordenada X.
.zoom_y 0.5 => Zoom na coordenada Y.
.blend_type => 0: normal - 1: Multiplicar - 2: Inverter
.tone => Refere-se a tonalidade da imagem.
.color => Refere-se a cor da imagem.
OBS: Note que estes exemplos que usam numeros, são so exemplos!
Exemplos
Voce pode tomar como exemplo o da aula do Bitmap. Eu vou citar outro bem simples.
Vá no Scene_Title e procure no def create_title_graphic e na linha:
@sprite = Sprite.new
Esta linha indica que a variavel @sprite é um Sprite, porém bastar trocar por isto:
@sprite = Plane.new
Teste o jogo e voce verá que nada mudou.... Bom, o legal vem agora! Vá no def update e depois do super escreva:
@sprite.ox -=2
@sprite.oy += 2
Agora teste e veja que a imagem começa a subir na direção direita, a velocidade é o 2, significa que a cada frame a imagem sobe 2 pixels e vai para direita 2 pixels.
Basta usar sua criatividade, este comando é bem útil, e dá um efeito muito bom em menus, por exemplo.
0 comentários:
Postar um comentário