示例#1
0
def load_orange_bullet():
    path = 'emojione-sprite-40-symbols.png'
    ss = SpriteSheet(path)
    img = ss.image_at((11, 10))
    img = pygame.transform.smoothscale(img, globals.BULLET_SCALE)
    # crop it
    inner_rect = pygame.Rect(4, 4, 10, 10)
    small_img = crop(img, inner_rect)
    return small_img
示例#2
0
def load_player_bullet(player=1):
    p1_coord = (11, 7)
    p2_coord = (7, 15)
    p3_coord = (8, 15)
    path = 'emojione-sprite-40-symbols.png'
    ss = SpriteSheet(path)

    if player == 1:
        coord = p1_coord
    elif player == 2:
        coord = p2_coord
    else:
        coord = p3_coord
    circle_image = ss.image_at(coord)
    circle_image = pygame.transform.smoothscale(circle_image, [15, 15])
    return circle_image
示例#3
0
def load_devil():
    path = 'emojione-sprite-40-people.png'
    ss = SpriteSheet(path)
    img = ss.image_at((5, 13))
    img = pygame.transform.scale(img, globals.ENEMY_SCALE)
    return img
示例#4
0
def load_tear():
    path = 'emojione-sprite-40-nature.png'
    ss = SpriteSheet(path)
    img = ss.image_at((7, 10))
    img = pygame.transform.scale(img, globals.BULLET_SCALE)
    return img
示例#5
0
def load_base_ship():
    path = 'emojione-sprite-40-travel.png'
    ss = SpriteSheet(path)
    ship_image = ss.image_at((0, 7))
    return pygame.transform.rotate(ship_image, 45)
示例#6
0
    def __init__(self):
        self.sprite_sheets = {
            'people': SpriteSheet('emojione-sprite-40-people.png'),
            'objects': SpriteSheet('emojione-sprite-40-objects.png'),
            'food': SpriteSheet('emojione-sprite-40-food.png'),
            'nature': SpriteSheet('emojione-sprite-40-nature.png'),
            'symbols': SpriteSheet('emojione-sprite-40-symbols.png'),
            'travel': SpriteSheet('emojione-sprite-40-travel.png'),
            'activity': SpriteSheet('emojione-sprite-40-activity.png')
        }

        self.image_name_dict = {
            'heart': ['symbols', [16, 10]],
            'silver_heart': ['symbols', [7, 12]],
            'heart_box': ['symbols', [6, 8]],
            'coffee': ['food', [8, 9]],
            'clinking_glasses': ['food', [8, 2]],
            'sushi_bento': ['food', [7, 1]],
            'sushi_rice': ['food', [5, 1]],
            'tempura': ['food', [6, 1]],
            'nigiri': ['food', [6, 0]],
            'dumpling': ['food', [9, 3]],
            'chili': ['food', [2, 0]],
            'flame': ['nature', [10, 10]],
            'candy': ['food', [3, 6]],
            'lollypop': ['food', [4, 6]],
            'helicopter': ['travel', [1, 7]],
            'bomb': ['objects', [3, 4]],
            'train_0': ['travel', [2, 7]],
            'train_1': ['travel', [3, 7]],
            'p1_bullet': ['symbols', [11, 7], globals.BULLET_SCALE],
            'p2_bullet': ['symbols', [7, 15], globals.BULLET_SCALE],
            'p3_bullet': ['symbols', [8, 15], globals.BULLET_SCALE],
            'orange_bullet': ['symbols', [11, 10], globals.BULLET_SCALE],
            'smile': ['people', [5, 15]],
            'wink': ['people', [6, 13]],
            'cryer_1': ['people', [3, 14]],
            'cryer_2': ['people', [14, 13]],
            'tear': ['nature', [7, 10], globals.BULLET_SCALE],
            'devil': ['people', [5, 13]],
            'crazy_1': ['people', [14, 10]],
            'crazy_2': ['people', [14, 11]],
            'crazy_3': ['people', [17, 10]],
            'crazy_4': ['people', [14, 12]],
            'monkey_1': ['nature', [11, 3]],
            'monkey_2': ['nature', [11, 4]],
            'monkey_3': ['nature', [11, 5]],
            'coconut': ['food', [0, 9]],
            'banana': ['food', [1, 3]],
            'selfie': ['people', [1, 17]],
            'poop': ['people', [10, 12]],
            '0': ['symbols', [2, 0]],
            '1': ['symbols', [0, 2]],
            '2': ['symbols', [2, 2]],
            '3': ['symbols', [3, 1]],
            '4': ['symbols', [0, 3]],
            '5': ['symbols', [2, 3]],
            '6': ['symbols', [4, 0]],
            '7': ['symbols', [4, 2]],
            '8': ['symbols', [0, 4]],
            '9': ['symbols', [2, 4]],
            '0_orange': ['symbols', [2, 1], globals.NORMAL_SCALE],
            '1_orange': ['symbols', [1, 2], globals.NORMAL_SCALE],
            '2_orange': ['symbols', [3, 0], globals.NORMAL_SCALE],
            '3_orange': ['symbols', [3, 2], globals.NORMAL_SCALE],
            '4_orange': ['symbols', [1, 3], globals.NORMAL_SCALE],
            '5_orange': ['symbols', [3, 3], globals.NORMAL_SCALE],
            'sun_1': ['nature', [12, 8], [40, 40]],
            'sun_2': ['nature', [12, 8], [20, 20]],
            'sun_3': ['nature', [12, 8], [10, 10]],
            'vampire_1': ['people', [18, 2]],
            'vampire_2': ['people', [18, 3]],
            'bat': ['nature', [3, 11]],
            'zombie_1': ['people', [18, 14]],
            'zombie_2': ['people', [18, 15]],
            'ghost': ['people', [9, 11]],
            'santa': ['people', [0, 1]],
            'snowflake': ['nature', [7, 12], globals.BULLET_SCALE],
            'penguin': ['nature', [9, 8]],
            'snowman_1': ['nature', [3, 12]],
            'snowman_2': ['nature', [12, 10]],
            'cloud': ['nature', [12, 9]],
            'fish': ['nature', [9, 0], globals.BULLET_SCALE],
            'present': ['objects', [0, 1]],
            'football': ['activity', [4, 5]],
            'paint_pallet': ['activity', [0, 2]],
            'socks': ['people', [4, 18]],
            'book': ['objects', [0, 7]],
            'racecar': ['travel', [4, 1]],
            'recycle': ['symbols', [2, 15], [40, 40]],
            'star': ['nature', [4, 3]],
            'boom_small': ['nature', [5, 10], globals.BULLET_SCALE],
            'boom_enemy': ['nature', [5, 10], globals.ENEMY_SCALE],
            'boom_big': ['nature', [5, 10], globals.NORMAL_SCALE]
        }

        # add cars:
        for i in range(8):
            self.image_name_dict['car_{}'.format(i)] = ['travel', (i, 8)]