Ejemplo n.º 1
0
def get_chess_font_face(name):
    """Set chess font and char mapping for a chess .ttf"""
    name = name[4:]
    if name in ('alpha', 'berlin', 'cheq'):
        char_map = ('phbrqk', 'ojntwl')
    else:
        char_map = ('pnbrqk', 'omvtwl')

    piece_chars = [[None]*7, [None]*7]
    for color in (WHITE, BLACK):
        for piece, char in zip(pieces, char_map[color]):
            piece_chars[color][piece] = char
    
    face = create_cairo_font_face_for_file(addDataPrefix("pieces/ttf/%s.ttf" % name))
    return face, piece_chars
Ejemplo n.º 2
0
def get_chess_font_face(name):
    """Set chess font and char mapping for a chess .ttf"""
    name = name[4:]
    if name in ("alpha", "berlin", "cheq"):
        char_map = ("phbrqk", "ojntwl")
    else:
        char_map = ("pnbrqk", "omvtwl")

    piece_chars = [[None] * 7, [None] * 7]
    for color in (WHITE, BLACK):
        for piece, char in zip(pieces, char_map[color]):
            piece_chars[color][piece] = char

    face = create_cairo_font_face_for_file(addDataPrefix("pieces/ttf/%s.ttf" % name))
    return face, piece_chars