About Monkey 2 › Forums › Monkey 2 Development › module std/graphics/color.monkey2 additions
This topic contains 16 replies, has 6 voices, and was last updated by
AdamStrange
2 years, 9 months ago.
-
AuthorPosts
-
July 18, 2016 at 11:13 am #2259
Here are some more pre-defined colors:
#rem monkeydoc Brown.
#end
Const Brown := New Color( .62,.31,0 )#rem monkeydoc Lime.
#end
Const Lime := New Color( .54,.74,.14 )#rem monkeydoc Mango.
#end
Const Mango := New Color( .94,.58,.03 )#rem monkeydoc Orange.
#end
Const Orange := New Color( .79,.32,0 )#rem monkeydoc Pink.
#end
Const Pink := New Color( .79,.44,.72 )#rem monkeydoc Purple.
#end
Const Purple := New Color( .41,.13,.48 )#rem monkeydoc LeafGreen.
#end
Const LeafGreen := New Color( .2,.6,.2 )#rem monkeydoc Yolk.
#end
Const Yolk := New Color( 1,.65,0 )#rem monkeydoc Peach.
#end
Const Peach := New Color( 1,.8,01 )#rem monkeydoc Sand.
#end
Const Sand := New Color( .94,.87,.7 )#rem monkeydoc WetSand.
#end
Const WetSand := New Color( .83,.76,.58 )#rem monkeydoc NavyBlue.
#end
Const NavyBlue := New Color( .09,.15,.44 )#rem monkeydoc Morello.
#end
Const Morello := New Color( .6,.34,.71 )#rem monkeydoc Teal.
#end
Const Teal := New Color( .22,.43,.5 )#rem monkeydoc SkyBlue.
#end
Const SkyBlue := New Color( .2,.59,.85 )#rem monkeydoc LightGreen.
#end
Const LightGreen := New Color( .18,.8,.44 )#rem monkeydoc Mint.
#end
Const Mint := New Color( .08,.62,.52 )#rem monkeydoc Silver.
#end
Const Silver := New Color( .74,.76,.76 )#rem monkeydoc Gold.
#end
Const Gold := New Color( .83,.66,.29 )#rem monkeydoc Forest.
#end
Const Forest := New Color( .17,.31,.21 )#rem monkeydoc TreeTrunk.
#end
Const TreeTrunk := New Color( .31,.23,.17 )#rem monkeydoc Plum.
#end
Const Plum := New Color( .36,.2,.36 )#rem monkeydoc Watermelon.
#end
Const Watermelon := New Color( .85,.32,.32 )#rem monkeydoc Avocado.
#end
Const Avocado := New Color( .55,.69,.12 )#rem monkeydoc BubbleGum.
#end
Const BubbleGum := New Color( .83,.36,.61 )#rem monkeydoc Maroon.
#end
Const Maroon := New Color( .47,.18,.16 )#rem monkeydoc Coffee.
#end
Const Coffee := New Color( .55,.44,.36 )#rem monkeydoc Lavender.
#end
Const Lavender := New Color( .6,.67,.83 )#rem monkeydoc PowderBlue.
#end
Const PowderBlue := New Color( .72,.78,.94 )#rem monkeydoc GreyBlue.
#end
Const GreyBlue := New Color( .22,.29,.5 )#rem monkeydoc Umber.
#end
Const Umber := New Color( .7,.53,.0 )#rem monkeydoc Buff.
#end
Const Buff := New Color( .84,.77,.64 )#rem monkeydoc Cobble.
#end
Const Cobble := New Color( .47,.38,.33 )#rem monkeydoc Aqua.
#end
Const Aqua := New Color( .59,.67,.68 )#rem monkeydoc LightKhaki.
#end
Const LightKhaki := New Color( .78,.78,.59 )#rem monkeydoc DragonFruit.
#end
Const DragonFruit := New Color( .80,.38,0.5 )#rem monkeydoc Ember.
#end
Const Ember := New Color( .74,.47,.34 )#rem monkeydoc Olive.
#end
Const Olive := New Color( .52,.6,.1 )#rem monkeydoc Corn.
#end
Const Corn := New Color( .91,.8,.32 )#rem monkeydoc Honeysuckle.
#end
Const Honeysuckle := New Color( .95,.48,.59 )#rem monkeydoc Phlox.
#end
Const Phlox := New Color( .52,.25,.51 )#rem monkeydoc Khaki.
#end
Const Khaki := New Color( .56,.56,.39 )#rem monkeydoc Nougat.
#end
Const Nougat := New Color( .83,.73,.62 )July 18, 2016 at 12:05 pm #2260Nice man!
July 18, 2016 at 7:55 pm #2264Here are some colors from MonoGame
Monkey123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669Class Colors#rem AliceBlue.#endConst AliceBlue := New Color( 0.94,0.97,1.00 )#rem AntiqueWhite.#endConst AntiqueWhite := New Color( 0.98,0.92,0.84 )#rem Aqua.#endConst Aqua := New Color( 0.00,1.00,1.00 )#rem Aquamarine.#endConst Aquamarine := New Color( 0.50,1.00,0.83 )#rem Avocado.#endConst Avocado := New Color( .55,.69,.12 )#rem Azure.#endConst Azure := New Color( 0.94,1.00,1.00 )#rem Beige.#endConst Beige := New Color( 0.96,0.96,0.86 )#rem Bisque.#endConst Bisque := New Color( 1.00,0.89,0.77 )#rem Black.#endConst Black := New Color( 0.00,0.00,0.00 )#rem BlanchedAlmond.#endConst BlanchedAlmond := New Color( 1.00,0.92,0.80 )#rem Blue.#endConst Blue := New Color( 0.00,0.00,1.00 )#rem BlueViolet.#endConst BlueViolet := New Color( 0.54,0.17,0.89 )#rem Brown.#endConst Brown := New Color( .62,.31,0 )#rem Brown.#endConst Brown := New Color( 0.65,0.16,0.16 )#rem BubbleGum.#endConst BubbleGum := New Color( .83,.36,.61 )#rem Buff.#endConst Buff := New Color( .84,.77,.64 )#rem BurlyWood.#endConst BurlyWood := New Color( 0.87,0.72,0.53 )#rem CadetBlue.#endConst CadetBlue := New Color( 0.37,0.62,0.63 )#rem Chartreuse.#endConst Chartreuse := New Color( 0.50,1.00,0.00 )#rem Chocolate.#endConst Chocolate := New Color( 0.82,0.41,0.12 )#rem Cobble.#endConst Cobble := New Color( .47,.38,.33 )#rem Coffee.#endConst Coffee := New Color( .55,.44,.36 )#rem Coral.#endConst Coral := New Color( 1.00,0.50,0.31 )#rem Corn.#endConst Corn := New Color( .91,.8,.32 )#rem CornflowerBlue.#endConst CornflowerBlue := New Color( 0.39,0.58,0.93 )#rem Cornsilk.#endConst Cornsilk := New Color( 1.00,0.97,0.86 )#rem Crimson.#endConst Crimson := New Color( 0.86,0.08,0.24 )#rem Cyan.#endConst Cyan := New Color( 0.00,1.00,1.00 )#rem DarkBlue.#endConst DarkBlue := New Color( 0.00,0.00,0.55 )#rem DarkCyan.#endConst DarkCyan := New Color( 0.00,0.55,0.55 )#rem DarkGoldenrod.#endConst DarkGoldenrod := New Color( 0.72,0.53,0.04 )#rem DarkGray.#endConst DarkGray := New Color( 0.66,0.66,0.66 )#rem DarkGreen.#endConst DarkGreen := New Color( 0.00,0.39,0.00 )#rem DarkKhaki.#endConst DarkKhaki := New Color( 0.74,0.72,0.42 )#rem DarkMagenta.#endConst DarkMagenta := New Color( 0.55,0.00,0.55 )#rem DarkOliveGreen.#endConst DarkOliveGreen := New Color( 0.33,0.42,0.18 )#rem DarkOrange.#endConst DarkOrange := New Color( 1.00,0.55,0.00 )#rem DarkOrchid.#endConst DarkOrchid := New Color( 0.60,0.20,0.80 )#rem DarkRed.#endConst DarkRed := New Color( 0.55,0.00,0.00 )#rem DarkSalmon.#endConst DarkSalmon := New Color( 0.91,0.59,0.48 )#rem DarkSeaGreen.#endConst DarkSeaGreen := New Color( 0.56,0.74,0.55 )#rem DarkSlateBlue.#endConst DarkSlateBlue := New Color( 0.28,0.24,0.55 )#rem DarkSlateGray.#endConst DarkSlateGray := New Color( 0.18,0.31,0.31 )#rem DarkTurquoise.#endConst DarkTurquoise := New Color( 0.00,0.81,0.82 )#rem DarkViolet.#endConst DarkViolet := New Color( 0.58,0.00,0.83 )#rem DeepPink.#endConst DeepPink := New Color( 1.00,0.08,0.58 )#rem DeepSkyBlue.#endConst DeepSkyBlue := New Color( 0.00,0.75,1.00 )#rem DimGray.#endConst DimGray := New Color( 0.41,0.41,0.41 )#rem DodgerBlue.#endConst DodgerBlue := New Color( 0.12,0.56,1.00 )#rem DragonFruit.#endConst DragonFruit := New Color( .80,.38,0.5 )#rem Ember.#endConst Ember := New Color( .74,.47,.34 )#rem Firebrick.#endConst Firebrick := New Color( 0.70,0.13,0.13 )#rem FloralWhite.#endConst FloralWhite := New Color( 1.00,0.98,0.94 )#rem Forest.#endConst Forest := New Color( .17,.31,.21 )#rem ForestGreen.#endConst ForestGreen := New Color( 0.13,0.55,0.13 )#rem Fuchsia.#endConst Fuchsia := New Color( 1.00,0.00,1.00 )#rem Gainsboro.#endConst Gainsboro := New Color( 0.86,0.86,0.86 )#rem GhostWhite.#endConst GhostWhite := New Color( 0.97,0.97,1.00 )#rem Gold.#endConst Gold := New Color( 1.00,0.84,0.00 )#rem Goldenrod.#endConst Goldenrod := New Color( 0.85,0.65,0.13 )#rem Gray.#endConst Gray := New Color( 0.50,0.50,0.50 )#rem Green.#endConst Green := New Color( 0.00,0.50,0.00 )#rem GreenYellow.#endConst GreenYellow := New Color( 0.68,1.00,0.18 )#rem GreyBlue.#endConst GreyBlue := New Color( .22,.29,.5 )#rem Honeydew.#endConst Honeydew := New Color( 0.94,1.00,0.94 )#rem Honeysuckle.#endConst Honeysuckle := New Color( .95,.48,.59 )#rem HotPink.#endConst HotPink := New Color( 1.00,0.41,0.71 )#rem IndianRed.#endConst IndianRed := New Color( 0.80,0.36,0.36 )#rem Indigo.#endConst Indigo := New Color( 0.29,0.00,0.51 )#rem Ivory.#endConst Ivory := New Color( 1.00,1.00,0.94 )#rem Khaki.#endConst Khaki := New Color( 0.94,0.90,0.55 )#rem Lavender.#endConst Lavender := New Color( 0.90,0.90,0.98 )#rem LavenderBlush.#endConst LavenderBlush := New Color( 1.00,0.94,0.96 )#rem LawnGreen.#endConst LawnGreen := New Color( 0.49,0.99,0.00 )#rem LemonChiffon.#endConst LemonChiffon := New Color( 1.00,0.98,0.80 )#rem LightBlue.#endConst LightBlue := New Color( 0.68,0.85,0.90 )#rem LightCoral.#endConst LightCoral := New Color( 0.94,0.50,0.50 )#rem LightCyan.#endConst LightCyan := New Color( 0.88,1.00,1.00 )#rem LightGoldenrodYellow.#endConst LightGoldenrodYellow := New Color( 0.98,0.98,0.82 )#rem LightGray.#endConst LightGray := New Color( 0.83,0.83,0.83 )#rem LightGreen.#endConst LightGreen := New Color( 0.56,0.93,0.56 )#rem LightKhaki.#endConst LightKhaki := New Color( .78,.78,.59 )#rem LightPink.#endConst LightPink := New Color( 1.00,0.71,0.76 )#rem LightSalmon.#endConst LightSalmon := New Color( 1.00,0.63,0.48 )#rem LightSeaGreen.#endConst LightSeaGreen := New Color( 0.13,0.70,0.67 )#rem LightSkyBlue.#endConst LightSkyBlue := New Color( 0.53,0.81,0.98 )#rem LightSlateGray.#endConst LightSlateGray := New Color( 0.47,0.53,0.60 )#rem LightSteelBlue.#endConst LightSteelBlue := New Color( 0.69,0.77,0.87 )#rem LightYellow.#endConst LightYellow := New Color( 1.00,1.00,0.88 )#rem Lime.#endConst Lime := New Color( 0.00,1.00,0.00 )#rem LimeGreen.#endConst LimeGreen := New Color( 0.20,0.80,0.20 )#rem Linen.#endConst Linen := New Color( 0.98,0.94,0.90 )#rem Magenta.#endConst Magenta := New Color( 1.00,0.00,1.00 )#rem Mango.#endConst Mango := New Color( .94,.58,.03 )#rem Maroon.#endConst Maroon := New Color( 0.50,0.00,0.00 )#rem MediumAquamarine.#endConst MediumAquamarine := New Color( 0.40,0.80,0.67 )#rem MediumBlue.#endConst MediumBlue := New Color( 0.00,0.00,0.80 )#rem MediumOrchid.#endConst MediumOrchid := New Color( 0.73,0.33,0.83 )#rem MediumPurple.#endConst MediumPurple := New Color( 0.58,0.44,0.86 )#rem MediumSeaGreen.#endConst MediumSeaGreen := New Color( 0.24,0.70,0.44 )#rem MediumSlateBlue.#endConst MediumSlateBlue := New Color( 0.48,0.41,0.93 )#rem MediumSpringGreen.#endConst MediumSpringGreen := New Color( 0.00,0.98,0.60 )#rem MediumTurquoise.#endConst MediumTurquoise := New Color( 0.28,0.82,0.80 )#rem MediumVioletRed.#endConst MediumVioletRed := New Color( 0.78,0.08,0.52 )#rem MidnightBlue.#endConst MidnightBlue := New Color( 0.10,0.10,0.44 )#rem Mint.#endConst Mint := New Color( .08,.62,.52 )#rem MintCream.#endConst MintCream := New Color( 0.96,1.00,0.98 )#rem MistyRose.#endConst MistyRose := New Color( 1.00,0.89,0.88 )#rem Moccasin.#endConst Moccasin := New Color( 1.00,0.89,0.71 )#rem Morello.#endConst Morello := New Color( .6,.34,.71 )#rem NavajoWhite.#endConst NavajoWhite := New Color( 1.00,0.87,0.68 )#rem Navy.#endConst Navy := New Color( 0.00,0.00,0.50 )#rem NavyBlue.#endConst NavyBlue := New Color( .09,.15,.44 )#rem Nougat.#endConst Nougat := New Color( .83,.73,.62 )#rem OldLace.#endConst OldLace := New Color( 0.99,0.96,0.90 )#rem Olive.#endConst Olive := New Color( 0.50,0.50,0.00 )#rem OliveDrab.#endConst OliveDrab := New Color( 0.42,0.56,0.14 )#rem Orange.#endConst Orange := New Color( 1.00,0.65,0.00 )#rem OrangeRed.#endConst OrangeRed := New Color( 1.00,0.27,0.00 )#rem Orchid.#endConst Orchid := New Color( 0.85,0.44,0.84 )#rem PaleGoldenrod.#endConst PaleGoldenrod := New Color( 0.93,0.91,0.67 )#rem PaleGreen.#endConst PaleGreen := New Color( 0.60,0.98,0.60 )#rem PaleTurquoise.#endConst PaleTurquoise := New Color( 0.69,0.93,0.93 )#rem PaleVioletRed.#endConst PaleVioletRed := New Color( 0.86,0.44,0.58 )#rem PapayaWhip.#endConst PapayaWhip := New Color( 1.00,0.94,0.84 )#rem Peach.#endConst Peach := New Color( 1,.8,01 )#rem PeachPuff.#endConst PeachPuff := New Color( 1.00,0.85,0.73 )#rem Peru.#endConst Peru := New Color( 0.80,0.52,0.25 )#rem Phlox.#endConst Phlox := New Color( .52,.25,.51 )#rem Pink.#endConst Pink := New Color( 1.00,0.75,0.80 )#rem Plum.#endConst Plum := New Color( 0.87,0.63,0.87 )#rem PowderBlue.#endConst PowderBlue := New Color( 0.69,0.88,0.90 )#rem Purple.#endConst Purple := New Color( 0.50,0.00,0.50 )#rem Red.#endConst Red := New Color( 1.00,0.00,0.00 )#rem RosyBrown.#endConst RosyBrown := New Color( 0.74,0.56,0.56 )#rem RoyalBlue.#endConst RoyalBlue := New Color( 0.25,0.41,0.88 )#rem SaddleBrown.#endConst SaddleBrown := New Color( 0.55,0.27,0.07 )#rem Salmon.#endConst Salmon := New Color( 0.98,0.50,0.45 )#rem Sand.#endConst Sand := New Color( .94,.87,.7 )#rem SandyBrown.#endConst SandyBrown := New Color( 0.96,0.64,0.38 )#rem SeaGreen.#endConst SeaGreen := New Color( 0.18,0.55,0.34 )#rem SeaShell.#endConst SeaShell := New Color( 1.00,0.96,0.93 )#rem Sienna.#endConst Sienna := New Color( 0.63,0.32,0.18 )#rem Silver.#endConst Silver := New Color( 0.75,0.75,0.75 )#rem SkyBlue.#endConst SkyBlue := New Color( 0.53,0.81,0.92 )#rem SlateBlue.#endConst SlateBlue := New Color( 0.42,0.35,0.80 )#rem SlateGray.#endConst SlateGray := New Color( 0.44,0.50,0.56 )#rem Snow.#endConst Snow := New Color( 1.00,0.98,0.98 )#rem SpringGreen.#endConst SpringGreen := New Color( 0.00,1.00,0.50 )#rem SteelBlue.#endConst SteelBlue := New Color( 0.27,0.51,0.71 )#rem Tan.#endConst Tan := New Color( 0.82,0.71,0.55 )#rem Teal.#endConst Teal := New Color( 0.00,0.50,0.50 )#rem Thistle.#endConst Thistle := New Color( 0.85,0.75,0.85 )#rem Tomato.#endConst Tomato := New Color( 1.00,0.39,0.28 )#rem Transparent.#endConst Transparent := New Color( 1.00,1.00,1.00,0.00 )#rem TreeTrunk.#endConst TreeTrunk := New Color( .31,.23,.17 )#rem Turquoise.#endConst Turquoise := New Color( 0.25,0.88,0.82 )#rem Umber.#endConst Umber := New Color( .7,.53,.0 )#rem Violet.#endConst Violet := New Color( 0.93,0.51,0.93 )#rem Watermelon.#endConst Watermelon := New Color( .85,.32,.32 )#rem WetSand.#endConst WetSand := New Color( .83,.76,.58 )#rem Wheat.#endConst Wheat := New Color( 0.96,0.87,0.70 )#rem White.#endConst White := New Color( 1.00,1.00,1.00 )#rem WhiteSmoke.#endConst WhiteSmoke := New Color( 0.96,0.96,0.96 )#rem Yellow.#endConst Yellow := New Color( 1.00,1.00,0.00 )#rem YellowGreen.#endConst YellowGreen := New Color( 0.60,0.80,0.20 )#rem Yolk.#endConst Yolk := New Color( 1,.65,0 )EndTo autogenerate the colors I used this snippet in the browser:
Monkey123456789101112131415161718192021var Colors = {"AliceBlue", [240, 248, 255, 255],"AntiqueWhite", [250, 235, 215, 255],"Aqua", [0, 255, 255, 255],.........for (var i in Colors){var f = 1.0 / 255.0;var cr = f * Colors[i][0];var cg = f * Colors[i][1];var cb = f * Colors[i][2];var str = "" +"#rem monkeydoc " + i + ".\n" +"#end\n" +"Const " + i + ":=New Color( " + cr + "," + cg + "," + cb + " )\n" +"\n";console.log(str);}July 19, 2016 at 9:26 am #2272Great addition, but you will have to merge the two together as there are duplicates which will not compile
July 19, 2016 at 3:00 pm #2282I merged the list with yours, however there were some differences with the color values, I don’t know exactly about which is better, but I kept those of MonoGame.
Perhaps there might be various classes and each one might have its own palette.
July 19, 2016 at 8:24 pm #2283You wrote a script to write the monkey code? I mean, clever solution, and not to be condescending, but… why not sublime text?
In any case, I might yank this just so I never feel like I have to new up a Color object, since any time I construct a throwaway just for data transfer my pre-optimization nerves tingle. Thanks.
July 19, 2016 at 8:56 pm #2285I would like to see the New method overloaded for a more common convention of using 0-255 Ints while creating colors. Of course, floats would still be used internally, but for convenience I think this would be nice
Monkey12Method New( r:Int,g:Int,b:Int,a:Float=1 )July 19, 2016 at 9:32 pm #2286I disagree. Even though you could argue that you can tell which version it is by looking at Ints and Floats – having two constructors with very different functionality that both use numeric types is confusing. IIRC it was inconsistent before, like mojo1 used 0-255 and mojo2 used 0-1 or something, and anytime I needed to set a color I never knew what format I was supposed to be using. The most important thing is consistency, and if you only have one, 0-1 is more useful for most applications.
Couldn’t you use Color.FromARGB? Or else just multiply by something. I will say, it would make sense to me for FromARGB to have an overload that takes four Bytes instead of one Int.
Const BYTE_TO_FLOAT:= 1.0/255.0
July 19, 2016 at 9:42 pm #2287As long as documentation is good. I don’t see where the confusion would be. I know of no other paint or color program that deals with rgb data as floats, so to me this is a different kind of inconsistency. Quite actually I’d also like an overload for htmlcolor strings as well
Nevertheless. For my own needs I’ll just extend Color and add my own overloads- was just adding my opinion
July 20, 2016 at 5:11 am #2290@cocoon What did you use to embed the text as code?
OK, I see the changes and how you’ve merged them. There are a number of missing entries. I’ll take the new list and generate a newer version with these additions
@sicilia Ignoring that 0..255 is easier than 0..1. Internally The colors are always converted down to 0..1 especially when dealing with opengl and shaders. So I suppose it make a bit more sense getting Your head into this way of doing things. But I agree in that a simple additions to use 0..255 for setting colors could be added.
July 20, 2016 at 7:13 am #2291It would be nice if it could be merged into the monkey2 source. BUT, there are a lot of color definitions now, is there an online reference on these, so one can look up the table with example colours online?
July 20, 2016 at 7:43 am #2292Yep you’re quite right about the definitions multiplying and getting out of hand.
There is method in my madness though with a brand new color picker built directly into Ted21 which will include all these additions and make it simple.
This is not a concept, It is a real working thing now. I am just about to add the color definitions to it. You can see I am already working with color families
Attachments:
July 20, 2016 at 8:46 am #2296That is really nice
July 20, 2016 at 3:56 pm #2302Monkey1Method New( r:Int,g:Int,b:Int,a:Float=1 )+1, ($FF,$FF,$00) and ($FFFF00) should both be supported
for creating/constructing a color type using ‘New’.Also, i’m wondering why it’s all constants of ‘New Color’.
Hope it’s not instances of type Color to bloat the resulting executable.With support for $FFFF00 it could be just Enum type.
Monkey123yellow := New Color( Colors.Yellow )red := New Color( $FF,$00,$00 )blue := New Color( $0000FF )Many programmers think in RGB(A) Colors of $40, $80, $FF, …
July 20, 2016 at 6:11 pm #2305You wrote a script to write the monkey code? I mean, clever solution, and not to be condescending, but… why not sublime text?
At this time I wanted to convert the values from integer 255 to float 1.0 and as an additional bonus I did some string concat to hit two birds with a stone.
What did you use to embed the text as code?
There is this [<>] icon at the top right of the editor.
There are a number of missing entries.
I did sort the lines with Sublime and removed the doubles with the eye, perhaps the best way is to use the Javascript generator again.
Attachments:
-
AuthorPosts
You must be logged in to reply to this topic.

