diff --git a/gitfiti.py b/gitfiti.py index 8ea7c841f..22b703e96 100755 --- a/gitfiti.py +++ b/gitfiti.py @@ -76,6 +76,42 @@ hireme=[ [2,0,2,0,2,0,2,0,0,0,2,0,0,0,0,2,0,2,0,2,0,2,0,0], [1,0,1,0,1,0,1,0,0,0,1,1,1,0,0,1,0,1,0,1,0,1,1,1]] +ascii_to_number = { + '_': 0, + '_': 1, + '.': 2, + ':': 3, + '-': 4 +} + +def str_to_sprite(content): + # Break out lines and filter any excess + lines = content.split('\n') + def is_empty_line(line): + return len(line) != 0 + lines = filter(is_empty_line, lines) + + # Break up lines into each character + split_lines = map(list, lines) + + # Replace each character with its numeric equivalent + for line in split_lines: + for index, char in enumerate(line): + line[index] = ascii_to_number.get(char, 0) + + # Return the formatted str + return split_lines + +oneup_str = str_to_sprite(""" + ------- +-:.._..:- +-..___..- +-:-----:- +--_-_-_-- + -_____- + ----- +""") + images={ 'kitty':kitty, 'oneup':oneup, @@ -84,7 +120,8 @@ images={ 'octocat':octocat, 'octocat2':octocat2, 'hello':hello, -'hireme':hireme +'hireme':hireme, +'oneup_str':oneup_str } def load_images(imgNames): diff --git a/tmp.py b/tmp.py new file mode 100644 index 000000000..11975357d --- /dev/null +++ b/tmp.py @@ -0,0 +1,37 @@ +ascii_to_number = { + '_': 0, + '_': 1, + '.': 2, + ':': 3, + '-': 4 +} + +def str_to_sprite(content): + # Break out lines and filter any excess + lines = content.split('\n') + def is_empty_line(line): + return len(line) != 0 + lines = filter(is_empty_line, lines) + + # Break up lines into each character + split_lines = map(list, lines) + + # Replace each character with its numeric equivalent + for line in split_lines: + for index, char in enumerate(line): + line[index] = ascii_to_number.get(char, 0) + + # Return the formatted str + return split_lines + +oneup_str = str_to_sprite(""" + ------- +-:.._..:- +-..___..- +-:-----:- +--_-_-_-- + -_____- + ----- +""") + +print oneup_str \ No newline at end of file