segunda-feira, 27 de outubro de 2008

Tone

Tone e uma classe que altera a tonalidade do objeto, voce define a tonalidade que quer, verde,azul ou vermelha.

Syntax

@var.tone = Tone.new(vermelho, verde, azul, cinza)

As variáveis: vermelho, verde, azul e cinza são integers e valem de 0 a 255. Lembrando que cinza é opcional.

A classe tone representa tonalidade, como a do char que você escolhe no database, sabe aquela barrinha de cor? Então o tone seria aquilo. Esta classe serve para você mudar a cor dos objetos, imagens, mapas, etc.

A diferença entre Color e Tone

Color serve para mudar a cor em si, e tone a sua tonalidade, Color é um conceito absoluto, e Tone, relativo. Vá ao script Scene_Title, na linha 138 digite o código:
@sprite.tone = Tone.new(50,20,40)

Agora teste e perceba que a imagem não é alterada completamente, e sim parcialmente, ela só muda a tonalidade, fica com uma coloração vermelha.

Apague este último comando e escreva:
@var.color = Color.new(50,20,40)

Viu? A imagem mudou completamente para uma cor vermelho escuro. Esta é a diferença entre Color e Tone.

Métodos

@var.tone.red = n => Muda a tonalidade da cor vermelha para um número qualquer.
@var.tone.green = n => Muda a tonalidade da cor verde para um número qualquer.
@var.tone.blue = n => Muda a tonalidade da cor azul para um número qualquer.
@var.tone.gray = n => Muda a tonalidade da cor cinza para um número qualquer.

Isso é tudo sobre Tone.

0 comentários: