Пример #1
0
    def setup(self):
        scr_size = self.app.screen.get_size()

        self.level = Level(scr_size)
        self.level.restart()

        self.cheat_idx = 0

        self.background = TiledImage(load_image("grass"))

        # makes things look a bit nicer for some reason
        w = self.background.rect.width
        self.background.rect.move_ip(-w / 2, -w / 2)

        self.l_shadow = ShadowLayer(scr_size)
        self.l_sprite = Layer(scr_size)

        self.sprites = Group()

        self.app.scores.reset()

        self.font = pygame.font.Font(None, 60)

        self.cheating = False

        play_song("maintheme", volume=0.7)
Пример #2
0
    def setup(self):
        scr_size = self.app.screen.get_size()

        self.level = Level(scr_size)
        self.level.restart()

        self.cheat_idx = 0

        self.background = TiledImage(load_image("grass"))

        # makes things look a bit nicer for some reason
        w = self.background.rect.width
        self.background.rect.move_ip(-w/2, -w/2)

        self.l_shadow = ShadowLayer(scr_size)
        self.l_sprite = Layer(scr_size)

        self.sprites = Group()

        self.app.scores.reset()

        self.font = pygame.font.Font(None, 60) 

        self.cheating = False

        play_song("maintheme", volume=0.7)
Пример #3
0
    def __init__(self, duration=10):
        coin_img = load_image("coin")
        self.spritesheet = SpriteSheet(coin_img, (self.frames, 1))

        self.time = 0
        self.duration = duration

        self.row = 0
        self.col = 0
Пример #4
0
    def __init__(self, bounds):
        Group.__init__(self)

        self.bounds = bounds.copy()

        # adjust bounds to compensate for coin size
        coin_img = load_image("coin")
        spritesheet = SpriteSheet(coin_img, (8, 1))
        self.bounds.width -= spritesheet.width
        self.bounds.height -= spritesheet.height
Пример #5
0
    def __init__(self, level):
        Sprite.__init__(self)
        self.vx = 0
        self.vy = 0
        self.level = level
        self.target = None
        self.cheating = False

        ply_img = load_image("mario")
        self.anim = PlayerAnimation(self, ply_img, 80)
        self.image = self.anim.get_current_frame()
        self.rect = self.image.get_rect()
Пример #6
0
    def __init__(self, level):
        Sprite.__init__(self)
        self.vx = 0
        self.vy = 0
        self.level = level
        self.target = None
        self.cheating = False

        ply_img = load_image("mario")
        self.anim = PlayerAnimation(self, ply_img, 80)
        self.image = self.anim.get_current_frame()
        self.rect = self.image.get_rect()
Пример #7
0
    def setup(self):
        if not hasattr(self.app, "scores"):
            self.app.scores = Score()

        self.title = load_image("logo")

        font = pygame.font.Font(None, 60)
        font.set_italic(True)
        self.inst = font.render("Press <SPACE> to Start", True, self.fg_color, self.bg_color)

        font.set_italic(False)
        self.score = font.render("Hiscore: %05d" % self.app.scores.hiscore, True, self.fg_color, self.bg_color)

        self.anim = CoinAnimation(duration=100000)
        self.background = MenuBackground()

        play_song("title")
Пример #8
0
    def setup(self):
        if not hasattr(self.app, "scores"):
            self.app.scores = Score()

        self.title = load_image("logo")

        font = pygame.font.Font(None, 60)
        font.set_italic(True)
        self.inst = font.render("Press <SPACE> to Start", True, self.fg_color, self.bg_color)

        font.set_italic(False)
        self.score = font.render("Hiscore: %05d" % self.app.scores.hiscore, True, self.fg_color, self.bg_color)

        self.anim = CoinAnimation(duration=100000)
        self.background = MenuBackground()

        play_song("title")