SimpleWindow.promptForColor()

This commit is contained in:
2024-07-12 16:48:16 -06:00
parent af4ebfa59d
commit d5008a7634
2 changed files with 88 additions and 28 deletions

View File

@@ -5,6 +5,7 @@
(import openfl.filters.BitmapFilter)
(import openfl.filters.ShaderFilter)
(import flixel.system.FlxAssets.FlxShader)
(import kiss_flixel.SimpleWindow)
(extends FlxState)
@@ -24,4 +25,20 @@
(method &override :Void update [:Float elapsed]
(super.update elapsed)
(when FlxG.keys.justPressed.A
(SimpleWindow.promptForColor "Choose color A" (collect FlxColor.colorLookup)
->color
(set shader.color_aFlxColor color)))
(when FlxG.keys.justPressed.B
(SimpleWindow.promptForColor "Choose color B" (collect FlxColor.colorLookup)
->color
(set shader.color_bFlxColor color)))
(when FlxG.keys.justPressed.C
(SimpleWindow.promptForColor "Choose color C" (collect FlxColor.colorLookup)
->color
(set shader.color_cFlxColor color)))
(when FlxG.keys.justPressed.D
(SimpleWindow.promptForColor "Choose color D" (collect FlxColor.colorLookup)
->color
(set shader.color_dFlxColor color)))
(+= FlxG.camera.zoom 0.01))