ColorクラスはRGBAの各色を扱える便利クラスです。
特に難しいことは考えず設計します。
欲しい機能とそれを実現する関数のリストです。
Black()、White() など |
よく使う色をデフォルトで取得できるようにするstaticメソッドです。 よく使う色をいちいちRGB指定するのは面倒なのでこのようなメソッドを用意します。 |
SetColor() |
RGBAの色を設定するメソッドです。 |
set() |
コピーメソッドです。 Javaの標準的なメソッドっぽいのでこのメソッドにします。 |
Mul() |
色同士の掛け算を行うメソッドです。 黒フェードなどに使えます。 |
equals() |
色の比較を行うメソッドです。 |
GetR()、GetG() GetB()、GetA() |
各色を0.0~1.0の値で取得するメソッドです。 |
GetRI()、GetGI() GetBI()、GetAI() |
各色を0~255の整数値で取得するメソッドです。 |
なお、各色はfloatで0.0~1.0で保持します。
具体的な内容は次から説明していきます。