コード例 #1
0
ファイル: pickupsview.py プロジェクト: modenaxe/MysticMine
    def __init__(self, model):
        PickupView.__init__(self)
        self.model = model

        self.sprite = resman.get("game.copper_sprite").clone()
        self.animTimer = LoopAnimationTimer(25, 0, self.sprite.max_x)
        self.animTimer.set_frame(0, random.randint(0, self.sprite.max_x - 1))
コード例 #2
0
ファイル: pickupsview.py プロジェクト: mdtrooper/MysticMine
class CopperCoinView(PickupView):
    def __init__(self, model):
        PickupView.__init__(self)
        self.model = model

        self.sprite = resman.get("game.copper_sprite").clone()
        self.animTimer = LoopAnimationTimer(25, 0, self.sprite.max_x)
        self.animTimer.set_frame(0, random.randint(0, self.sprite.max_x - 1))

    def draw(self, frame):
        if self.get_pos(frame) is not None:
            self.sprite.nr = self.animTimer.get_frame(frame.time_sec)
            self.sprite.draw(frame.surface, self.get_pos(frame) + Vec2D(frame.X_OFFSET, frame.Y_OFFSET))
コード例 #3
0
ファイル: pickupsview.py プロジェクト: modenaxe/MysticMine
class CopperCoinView(PickupView):
    def __init__(self, model):
        PickupView.__init__(self)
        self.model = model

        self.sprite = resman.get("game.copper_sprite").clone()
        self.animTimer = LoopAnimationTimer(25, 0, self.sprite.max_x)
        self.animTimer.set_frame(0, random.randint(0, self.sprite.max_x - 1))

    def draw(self, frame):
        if self.get_pos(frame) is not None:
            self.sprite.nr = self.animTimer.get_frame(frame.time_sec)
            self.sprite.draw(
                frame.surface,
                self.get_pos(frame) + Vec2D(frame.X_OFFSET, frame.Y_OFFSET))
コード例 #4
0
ファイル: pickupsview.py プロジェクト: mdtrooper/MysticMine
    def __init__(self, model):
        PickupView.__init__(self)
        self.model = model

        self.sprite = resman.get("game.copper_sprite").clone()
        self.animTimer = LoopAnimationTimer(25, 0, self.sprite.max_x)
        self.animTimer.set_frame(0, random.randint(0, self.sprite.max_x - 1))
コード例 #5
0
ファイル: pickupsview.py プロジェクト: mdtrooper/MysticMine
class MirrorView(PickupView):
    def __init__(self, model):
        PickupView.__init__(self)
        self.model = model

        self.sprite = resman.get("game.mirror_sprite").clone()
        self.animTimer = LoopAnimationTimer(25, 0, 9)

    def draw(self, frame):
        if self.get_pos(frame) is not None:
            self.sprite.nr = self.animTimer.get_frame(frame.time_sec)
            self.sprite.draw(frame.surface, self.get_pos(frame) + Vec2D(frame.X_OFFSET, frame.Y_OFFSET - 10))
コード例 #6
0
ファイル: pickupsview.py プロジェクト: mdtrooper/MysticMine
class FlagView(PickupView):
    def __init__(self, model):
        PickupView.__init__(self)
        self.model = model

        self.sprite = resman.get("game.flag%d_sprite" % (model.goldcar.nr + 1))
        self.animTimer = LoopAnimationTimer(20, 0, 8)

    def draw(self, frame):
        if self.get_pos(frame) is not None:
            self.sprite.nr = self.animTimer.get_frame(frame.time_sec)
            self.sprite.draw(frame.surface, self.get_pos(frame) + Vec2D(frame.X_OFFSET, frame.Y_OFFSET - 20))
コード例 #7
0
ファイル: pickupsview.py プロジェクト: modenaxe/MysticMine
class DiamondView(PickupView):
    def __init__(self, model):
        PickupView.__init__(self)
        self.model = model

        self.sprite = resman.get("game.diamond_sprite").clone()
        self.animTimer = LoopAnimationTimer(25, 0, 4)

    def draw(self, frame):
        if self.get_pos(frame) is not None:
            self.sprite.nr = self.animTimer.get_frame(frame.time_sec)
            self.sprite.draw(
                frame.surface,
                self.get_pos(frame) + Vec2D(frame.X_OFFSET, frame.Y_OFFSET))
コード例 #8
0
ファイル: pickupsview.py プロジェクト: modenaxe/MysticMine
class FlagView(PickupView):
    def __init__(self, model):
        PickupView.__init__(self)
        self.model = model

        self.sprite = resman.get("game.flag%d_sprite" % (model.goldcar.nr + 1))
        self.animTimer = LoopAnimationTimer(20, 0, 8)

    def draw(self, frame):
        if self.get_pos(frame) is not None:
            self.sprite.nr = self.animTimer.get_frame(frame.time_sec)
            self.sprite.draw(
                frame.surface,
                self.get_pos(frame) +
                Vec2D(frame.X_OFFSET, frame.Y_OFFSET - 20))
コード例 #9
0
ファイル: pickupsview.py プロジェクト: mdtrooper/MysticMine
    def __init__(self, model):
        PickupView.__init__(self)
        self.model = model

        self.sprite = resman.get("game.mirror_sprite").clone()
        self.animTimer = LoopAnimationTimer(25, 0, 9)
コード例 #10
0
ファイル: pickupsview.py プロジェクト: mdtrooper/MysticMine
    def __init__(self, model):
        PickupView.__init__(self)
        self.model = model

        self.sprite = resman.get("game.flag%d_sprite" % (model.goldcar.nr + 1))
        self.animTimer = LoopAnimationTimer(20, 0, 8)
コード例 #11
0
ファイル: pickupsview.py プロジェクト: modenaxe/MysticMine
    def __init__(self, model):
        PickupView.__init__(self)
        self.model = model

        self.sprite = resman.get("game.mirror_sprite").clone()
        self.animTimer = LoopAnimationTimer(25, 0, 9)
コード例 #12
0
ファイル: pickupsview.py プロジェクト: modenaxe/MysticMine
    def __init__(self, model):
        PickupView.__init__(self)
        self.model = model

        self.sprite = resman.get("game.key_sprite")
        self.animTimer = LoopAnimationTimer(25, 0, 19)
コード例 #13
0
ファイル: pickupsview.py プロジェクト: modenaxe/MysticMine
    def __init__(self, model):
        PickupView.__init__(self)
        self.model = model

        self.sprite = resman.get("game.flag%d_sprite" % (model.goldcar.nr + 1))
        self.animTimer = LoopAnimationTimer(20, 0, 8)