2023-10-02
HSVColor
を使うと、HSV 色空間で色を指定できます。
これは Flame ではなく Flutter の機能ですが、カジュアルゲームを作る時にランダムな色を使うことはよくあると思います。 その際に RGB ではなく HSV で指定すると便利なことがあるので使い方を紹介します。
APIリファレンス https://api.flutter.dev/flutter/painting/HSVColor-class.htmlHSVColor
を使ってみます。
_h
、_s
、_v
の 3 つの変数から HSVColor
を作り、toColor で RectangleComponent の色を指定しています。
_rect.paint.color = HSVColor.fromAHSV(
1.0,
_h,
_s,
_v,
).toColor();
変数の値はボタンの変更できるようになっています。
このようにして HSV カラーが使えます。
© 2023 tnantoka