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:
Postar um comentário