def draw_faded(self, cam_x, cam_y): pos_x = self.x - cam_x pos_y = self.y - cam_y colour = libtcod.Color(self.colour.r, self.colour.g, self.colour.b) libtcod.color_scale_HSV(colour, 0.7, 0.7) # hopefully 80% saturation. libtcod.console_set_default_foreground(R.con_char, colour) libtcod.console_put_char(R.con_char, pos_x, pos_y, self.char, libtcod.BKGND_NONE) # ADDALPHA(0.0))
def test_color(): color_a = libtcodpy.Color(0, 1, 2) assert list(color_a) == [0, 1, 2] assert color_a[0] == color_a.r assert color_a[1] == color_a.g assert color_a[2] == color_a.b color_a[1] = 3 color_a['b'] = color_a['b'] assert list(color_a) == [0, 3, 2] assert color_a == color_a color_b = libtcodpy.Color(255, 255, 255) assert color_a != color_b color = libtcodpy.color_lerp(color_a, color_b, 0.5) libtcodpy.color_set_hsv(color, 0, 0, 0) libtcodpy.color_get_hsv(color) libtcodpy.color_scale_HSV(color, 0, 0)