X-Git-Url: https://scm.cri.ensmp.fr/git/minwii.git/blobdiff_plain/ea641d921996c040ee1af76c71ea98d75fa853af..2135d89d4f79d723151df0c6f2ed0206fa71cd64:/src/app/globals.py?ds=inline diff --git a/src/app/globals.py b/src/app/globals.py index 8261eda..0dde5f3 100755 --- a/src/app/globals.py +++ b/src/app/globals.py @@ -5,11 +5,23 @@ constantes globales partagées par plusieurs modules. $Id$ $URL$ """ +from colorsys import hls_to_rgb +from math import floor BACKGROUND_LAYER = 0 FOREGROUND_LAYER = 1 CURSOR_LAYER = 2 -PLAYING_MODES = {'EASY':0 - ,'NORMAL':1 - ,'ADVANCED':2 - ,'EXPERT':3} +PLAYING_MODES = (('EASY' , u'Facile'), + ('NORMAL' , u'Normal'), + ('ADVANCED', u'Avancé'), + ('EXPERT' , u'Expert')) + + + +PLAYING_MODES_DICT = dict([(v[0], i) for i, v in enumerate(PLAYING_MODES)]) + +def hls_to_rgba_8bits(h, l, s, a=1) : + #convert to rgb ranging from 0 to 255 + rgba = [floor(255 * i) for i in hls_to_rgb(h, l, s) + (a,)] + return tuple(rgba) +