Display glyphs for card bits.
[naja.git] / naja / utils.py
index a40b8412f0adaba2389533f25445b998a79761b3..c7fe2e32f264c410b35b84eea533122c9f86c805 100644 (file)
@@ -1,5 +1,7 @@
 import pygame
 
+from naja.constants import BITS
+
 
 def convert_colour(colour):
     if isinstance(colour, pygame.Color):
@@ -9,3 +11,9 @@ def convert_colour(colour):
     if isinstance(colour, basestring):
         return pygame.Color(colour)
     raise ValueError()
+
+
+def bit_glyphs(bits):
+    bit_names = dict((v, k) for k, v in BITS.items())
+    return '{%s}' % ','.join(bit_names[bit] for bit in reversed(range(8))
+                             if bit in bits)