Esempio n. 1
0
def draw_circle(r, color):
    global circle_tex
    if circle_tex is None:
        circle_tex = textures.get(os.path.join(SPRITES_DIR, 'circle_solid.png'))
    sprit = sprite.Sprite(circle_tex)
    sprit.scale_x = 2 * r / 1024
    sprit.scale_y = 2 * r / 1024
    sprit.color_rgba = color + (120,)
    return sprit
Esempio n. 2
0
def draw_circle(r, color):
    global circle_tex
    if circle_tex is None:
        circle_tex = textures.get(os.path.join(SPRITES_DIR,
                                               'circle_solid.png'))
    sprit = sprite.Sprite(circle_tex)
    sprit.scale_x = 2 * r / 1024
    sprit.scale_y = 2 * r / 1024
    sprit.color_rgba = color + (120, )
    return sprit
Esempio n. 3
0
    def __init__(self):
        walrus_i = random.randint(NO_WALRUS, WALRI)
        if os.path.isfile('walrus/walrus' + str(walrus_i) + '.walrus'):
            walrus = 'walrus/walrus' + str(walrus_i) + '.walrus'
        elif os.path.isfile('walrus/walrus' + str(walrus_i) + '.jpg'):
            walrus = 'walrus/walrus' + str(walrus_i) + '.jpg'
        elif os.path.isfile('walrus/walrus' + str(walrus_i) + '.png'):
            walrus = 'walrus/walrus' + str(walrus_i) + '.png'
        else:
            walrus = 'walrus/walrus0.jpg'  # WALRUS WALRUS WALRUS WALRUS WALRUS

        self.a_walrus = textures.get(walrus)
        self.walrus = sprite.Sprite(self.a_walrus)
        self.walrus.color_rgba = (VERY_WALRUS, VERY_WALRUS, VERY_WALRUS, NO_WALRUS)  # WALRUS
        self.walruses = self.a_walrus.width
        self.walrsues = self.a_walrus.height
Esempio n. 4
0
def draw_info_sheet(stats):
    if not stats:
        return None
    font_size = 20
    #dim = w, h = (GAME_WIDTH - LEVEL_WIDTH, int((GAME_WIDTH - LEVEL_WIDTH) / 1.6))

    x = 0
    y = 0

    sprites = []

    h = 200.0
    w = h / 1.6
    dim = (w, h)

    border = 8
    #fill_background(surf, border) # TODO PYGLET

    # draw character image
    im = textures.get(stats['image_name'])
    im_sprite = sprite.Sprite(im)
    im_sprite.scale_x = w / im_sprite.width
    im_sprite.scale_y = h / im_sprite.height


    # draw name/age and text boxes
    name_text = text.new('comic sans', font_size, u'Name: ' + stats['name'])
    age_text = text.new('comic sans', font_size, u'Age: ' + str(stats['age']))


    # age_text.x = name_text.x
    # age_text.y = name_text.y - name_text.content_height

    # draw background
    background_sprite = primitives.RectPrimitive(width=w + name_text.content_width + border * 2,
                                                 height=h + 2 * border,  # - name_text.content_height - age_text.content_height - 3 * border
                                                 color=GREY)

    sprites.append(background_sprite)
    sprites.append(im_sprite)
    sprites.append(name_text)
    sprites.append(age_text)

    return sprites