1 package maps 2 3 import "image/color" 4 5 var palette = color.Palette{ 6 color.RGBA{0, 0, 0, 0}, 7 color.RGBA{0, 0, 0, 0}, 8 color.RGBA{0, 0, 0, 0}, 9 color.RGBA{0, 0, 0, 0}, 10 color.RGBA{89, 125, 39, 255}, 11 color.RGBA{109, 153, 48, 255}, 12 color.RGBA{127, 178, 56, 255}, 13 color.RGBA{67, 94, 29, 255}, 14 color.RGBA{89, 125, 39, 255}, 15 color.RGBA{109, 153, 48, 255}, 16 color.RGBA{127, 178, 56, 255}, 17 color.RGBA{67, 94, 29, 255}, 18 color.RGBA{117, 117, 117, 255}, 19 color.RGBA{144, 144, 144, 255}, 20 color.RGBA{167, 167, 167, 255}, 21 color.RGBA{88, 88, 88, 255}, 22 color.RGBA{117, 117, 117, 255}, 23 color.RGBA{144, 144, 144, 255}, 24 color.RGBA{167, 167, 167, 255}, 25 color.RGBA{88, 88, 88, 255}, 26 color.RGBA{112, 112, 180, 255}, 27 color.RGBA{138, 138, 220, 255}, 28 color.RGBA{160, 160, 255, 255}, 29 color.RGBA{84, 84, 135, 255}, 30 color.RGBA{117, 117, 117, 255}, 31 color.RGBA{144, 144, 144, 255}, 32 color.RGBA{167, 167, 167, 255}, 33 color.RGBA{88, 88, 88, 255}, 34 color.RGBA{0, 87, 0, 255}, 35 color.RGBA{0, 106, 0, 255}, 36 color.RGBA{0, 124, 0, 255}, 37 color.RGBA{0, 65, 0, 255}, 38 color.RGBA{180, 180, 180, 255}, 39 color.RGBA{220, 220, 220, 255}, 40 color.RGBA{255, 255, 255, 255}, 41 color.RGBA{135, 135, 135, 255}, 42 color.RGBA{115, 118, 129, 255}, 43 color.RGBA{141, 144, 158, 255}, 44 color.RGBA{164, 168, 184, 255}, 45 color.RGBA{86, 88, 97, 255}, 46 color.RGBA{129, 74, 33, 255}, 47 color.RGBA{157, 91, 40, 255}, 48 color.RGBA{183, 106, 47, 255}, 49 color.RGBA{96, 56, 24, 255}, 50 color.RGBA{79, 79, 79, 255}, 51 color.RGBA{96, 96, 96, 255}, 52 color.RGBA{112, 112, 112, 255}, 53 color.RGBA{59, 59, 59, 255}, 54 color.RGBA{45, 45, 180, 255}, 55 color.RGBA{55, 55, 220, 255}, 56 color.RGBA{64, 64, 255, 255}, 57 color.RGBA{33, 33, 135, 255}, 58 color.RGBA{45, 45, 180, 255}, 59 color.RGBA{55, 55, 220, 255}, 60 color.RGBA{64, 64, 255, 255}, 61 color.RGBA{33, 33, 135, 255}, 62 color.RGBA{180, 177, 172, 255}, 63 color.RGBA{220, 217, 211, 255}, 64 color.RGBA{255, 252, 245, 255}, 65 color.RGBA{135, 133, 129, 255}, 66 color.RGBA{152, 89, 36, 255}, 67 color.RGBA{186, 109, 44, 255}, 68 color.RGBA{216, 127, 51, 255}, 69 color.RGBA{114, 67, 27, 255}, 70 color.RGBA{125, 53, 152, 255}, 71 color.RGBA{153, 65, 186, 255}, 72 color.RGBA{178, 76, 216, 255}, 73 color.RGBA{94, 40, 114, 255}, 74 color.RGBA{72, 108, 152, 255}, 75 color.RGBA{88, 132, 186, 255}, 76 color.RGBA{102, 153, 216, 255}, 77 color.RGBA{54, 81, 114, 255}, 78 color.RGBA{161, 161, 36, 255}, 79 color.RGBA{197, 197, 44, 255}, 80 color.RGBA{229, 229, 51, 255}, 81 color.RGBA{121, 121, 27, 255}, 82 color.RGBA{89, 144, 17, 255}, 83 color.RGBA{109, 176, 21, 255}, 84 color.RGBA{127, 204, 25, 255}, 85 color.RGBA{67, 108, 13, 255}, 86 color.RGBA{170, 89, 116, 255}, 87 color.RGBA{208, 109, 142, 255}, 88 color.RGBA{242, 127, 165, 255}, 89 color.RGBA{128, 67, 87, 255}, 90 color.RGBA{53, 53, 53, 255}, 91 color.RGBA{65, 65, 65, 255}, 92 color.RGBA{76, 76, 76, 255}, 93 color.RGBA{40, 40, 40, 255}, 94 color.RGBA{108, 108, 108, 255}, 95 color.RGBA{132, 132, 132, 255}, 96 color.RGBA{153, 153, 153, 255}, 97 color.RGBA{81, 81, 81, 255}, 98 color.RGBA{53, 89, 108, 255}, 99 color.RGBA{65, 109, 132, 255}, 100 color.RGBA{76, 127, 153, 255}, 101 color.RGBA{40, 67, 81, 255}, 102 color.RGBA{89, 44, 125, 255}, 103 color.RGBA{109, 54, 153, 255}, 104 color.RGBA{127, 63, 178, 255}, 105 color.RGBA{67, 33, 94, 255}, 106 color.RGBA{36, 53, 125, 255}, 107 color.RGBA{44, 65, 153, 255}, 108 color.RGBA{51, 76, 178, 255}, 109 color.RGBA{27, 40, 94, 255}, 110 color.RGBA{72, 53, 36, 255}, 111 color.RGBA{88, 65, 44, 255}, 112 color.RGBA{102, 76, 51, 255}, 113 color.RGBA{54, 40, 27, 255}, 114 color.RGBA{72, 89, 36, 255}, 115 color.RGBA{88, 109, 44, 255}, 116 color.RGBA{102, 127, 51, 255}, 117 color.RGBA{54, 67, 27, 255}, 118 color.RGBA{108, 36, 36, 255}, 119 color.RGBA{132, 44, 44, 255}, 120 color.RGBA{153, 51, 51, 255}, 121 color.RGBA{81, 27, 27, 255}, 122 color.RGBA{17, 17, 17, 255}, 123 color.RGBA{21, 21, 21, 255}, 124 color.RGBA{25, 25, 25, 255}, 125 color.RGBA{13, 13, 13, 255}, 126 color.RGBA{176, 168, 54, 255}, 127 color.RGBA{215, 205, 66, 255}, 128 color.RGBA{250, 238, 77, 255}, 129 color.RGBA{132, 126, 40, 255}, 130 color.RGBA{64, 154, 150, 255}, 131 color.RGBA{79, 188, 183, 255}, 132 color.RGBA{92, 219, 213, 255}, 133 color.RGBA{48, 115, 112, 255}, 134 color.RGBA{52, 90, 180, 255}, 135 color.RGBA{63, 110, 220, 255}, 136 color.RGBA{74, 128, 255, 255}, 137 color.RGBA{39, 67, 135, 255}, 138 color.RGBA{0, 153, 40, 255}, 139 color.RGBA{0, 187, 50, 255}, 140 color.RGBA{0, 217, 58, 255}, 141 color.RGBA{0, 114, 30, 255}, 142 color.RGBA{14, 14, 21, 255}, 143 color.RGBA{18, 17, 26, 255}, 144 color.RGBA{21, 20, 31, 255}, 145 color.RGBA{11, 10, 16, 255}, 146 color.RGBA{79, 1, 0, 255}, 147 color.RGBA{96, 1, 0, 255}, 148 color.RGBA{112, 2, 0, 255}, 149 color.RGBA{59, 1, 0, 255}, 150 color.RGBA{88, 59, 33, 255}, 151 color.RGBA{108, 72, 41, 255}, 152 color.RGBA{126, 84, 48, 255}, 153 color.RGBA{66, 44, 25, 255}, 154 } 155 156 /*var palette color.Palette 157 158 func init() { 159 colours := [...]color.RGBA{ 160 {0, 0, 0, 0}, 161 {127, 178, 56, 255}, 162 {127, 178, 56, 255}, 163 {167, 167, 167, 255}, 164 {167, 167, 167, 255}, 165 {160, 160, 255, 255}, 166 {167, 167, 167, 255}, 167 {0, 124, 0, 255}, 168 {255, 255, 255, 255}, 169 {164, 168, 184, 255}, 170 {183, 106, 47, 255}, 171 {112, 112, 112, 255}, 172 {64, 64, 255, 255}, 173 {64, 64, 255, 255}, 174 {255, 252, 245, 255}, 175 {216, 127, 51, 255}, 176 {178, 76, 216, 255}, 177 {102, 153, 216, 255}, 178 {229, 229, 51, 255}, 179 {127, 204, 25, 255}, 180 {242, 127, 165, 255}, 181 {76, 76, 76, 255}, 182 {153, 153, 153, 255}, 183 {76, 127, 153, 255}, 184 {127, 63, 178, 255}, 185 {51, 76, 178, 255}, 186 {102, 76, 51, 255}, 187 {102, 127, 51, 255}, 188 {153, 51, 51, 255}, 189 {25, 25, 25, 255}, 190 {250, 238, 77, 255}, 191 {92, 219, 213, 255}, 192 {74, 128, 255, 255}, 193 {0, 217, 58, 255}, 194 {21, 20, 31, 255}, 195 {112, 2, 0, 255}, 196 {126, 84, 48, 255}, 197 } 198 palette = make(color.Palette, len(colours)*4) 199 for n, colour := range colours { 200 palette[n<<2|0] = multiplyColour(colour, 180) 201 palette[n<<2|1] = multiplyColour(colour, 220) 202 palette[n<<2|2] = multiplyColour(colour, 255) 203 palette[n<<2|3] = multiplyColour(colour, 135) 204 } 205 } 206 207 func multiplyColour(c color.RGBA, mult uint8) color.RGBA { 208 return color.RGBA{ 209 uint8(uint(c.R) * uint(mult) / 255), 210 uint8(uint(c.G) * uint(mult) / 255), 211 uint8(uint(c.B) * uint(mult) / 255), 212 c.A, 213 } 214 }*/ 215