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
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
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
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