예제 #1
0
    def __init__(self):
        super(SportySpice, self).__init__()
        w, h = director.get_window_size()
        self.faye = helper.get_sprite('sporty_spice.png', w // 2, h // 2 + 50)
        self.faye.scale = 1
        self.faye.do(R_ScaleFromTo(1.2, 0.5, 0.3))
        self.faye.do(Repeat(RotateTo(-5, 0.5) + RotateTo(5, 0.5)))
        self.faye.do(
            Repeat(
                FlipX(duration=0.5) + Delay(3) + Reverse(FlipX(duration=0.5)) +
                Delay(3)))
        # self.faye.do(Repeat(Twirl(center=(h, 700), grid=(16, 12), duration=2, twirls=6, amplitude=0.3)))
        # self.faye.do(MoveTo((w//2 - 100, h//2+50), 0.5) + MoveTo((w//2, h//2+50), 0.5) + MoveTo((w//2+100, h//2 + 50), 0.5))
        self.add(self.faye)

        _l = Line("SPORTY  SPICE  " * 20, 60, (255, 0, 255, 255), 0, 0,
                  "November")
        _l2 = Line("SPORTY  SPICE  " * 20, 50, (255, 100, 255, 255), 0, 0,
                   "November")

        _l.label.do(Repeat(CallFunc(_l.update_line) + Delay(0.05)))
        _l2.label.do(Repeat(CallFunc(_l2.update_line) + Delay(0.05)))
        for i in range(1, 10):
            if i % 2:
                l2 = copy.copy(_l)
            else:
                pass
                l2 = copy.copy(_l2)

            l2.position = 0, 30 * i
            l2.rotation = -3 * i * 4
            self.add(l2)

            if i % 2:
                l2 = copy.copy(_l)
            else:
                pass
                l2 = copy.copy(_l2)
            l2.position = 0, 30 * i
            l2.rotation = 3 * i * 4
            self.add(l2)

        # self.faye.do(Ripple3D(grid=(20, 16), waves=7, duration=10, amplitude=100, radius=320))

        # self.faye.do(Repeat(Shaky3D(randrange=3, grid=(32, 24), duration=5)))

        # wixa = helper.get_sprite('wixapol.png', w//2-w//8, h-200)
        wixa = helper.get_sprite('wixapol.png', w // 2 - 100, h // 2 + 300)
        wixa.scale = 1.5
        wixa.do(R_ScaleFromTo(2, 0.6, 0.2))
        # wixa.do(R_Blink(10, 1))
        x, y = wixa.position
예제 #2
0
 def get_spinner(self, color, x, y):
     spinner = helper.get_sprite('spinner_%s.png' % color, x, y)
     spinner.scale = 0.7
     spinner.do(Repeat(RotateBy(720, 1)))
     spinner.do(R_ScaleFromTo(1, 0.7, 0.5))
     # spinner.do(R_Blink(random.randrange(5, 10), 2))
     return spinner
예제 #3
0
    def __init__(self):
        super(HeroText, self).__init__()
        w, h = director.get_window_size()
        self.sprite = helper.get_sprite('large-text.png', 450, h // 2)
        self.sprite.do(
            Repeat(MoveTo((w - 450, h / 2), 2) + MoveTo((450, h / 2), 2)))

        e = ShuffleTiles(grid=(16, 12), duration=1)
        self.sprite.do(Repeat(e + Delay(3) + Reverse(e) + Delay(10)))
        self.add(self.sprite)
예제 #4
0
    def __init__(self):
        super(Manekin, self).__init__()
        w, h = director.get_window_size()

        self.sprite = helper.get_sprite('manekin-nobg.png', w // 2, h // 2)
        self.sprite.scale = 1.7
        self.add(self.sprite)

        self.heart = helper.get_sprite('wxpl_heart-nobg.png', w // 2 + 30,
                                       h // 2 + 250)
        self.heart.do(R_ScaleFromTo(5, 1, duration=0.5))
        self.add(self.heart)

        self.do(
            Repeat(
                Twirl(center=(1000, 500),
                      grid=(16, 12),
                      duration=6,
                      twirls=10,
                      amplitude=1.3)))
예제 #5
0
    def __init__(self):
        super(UpTempo1, self).__init__()
        w, h = director.get_window_size()

        self.add(common.Lines("XD "*30, init_x=0, init_y=30, rotation=3, count=25))

        self.logo = helper.get_sprite('alien-eyes-wixapolized.png', w//2, h - 275)
        self.logo.scale = 0.5
        self.logo.do(R_ScaleFromTo(1, 0.3, duration=0.15))
        self.do(R_Blink(4, 1))
        self.add(self.logo)
예제 #6
0
    def __init__(self):
        super(Testowixon, self).__init__()

        self.do(R_ScaleFromTo(1.3, 1, 0.2))
        w, h = director.get_window_size()
        self.img = helper.get_sprite('testo.jpg', w//2, h//2)
        self.img.scale = 1
        self.add(self.img)

        _l = Line("TESTOWIXON        ", 40, (255, 255, 0, 255), w//2-395, h//2+90, "November")
        _l.rotation = -27
        _l.label.do(Repeat(CallFunc(_l.update_line) + Delay(0.03)))
        _l.do(Delay(0.1) + R_ScaleFromTo(1.2, 1, 0.2))
        self.add(_l)

        _l = Line("TESTOWIXON        ", 40, (255, 255, 0, 255), w//2, h//2- 140, "November")
        _l.rotation = 50
        _l.label.do(Repeat(CallFunc(_l.update_line_reversed) + Delay(0.03)))
        _l.do(R_ScaleFromTo(0.8, 1, 0.2))
        self.add(_l)

        wixa = helper.get_sprite('wixapol.png', w//2- 505, h//2+93)
        wixa.scale = 1.5
        wixa.do(R_ScaleFromTo(5, 1.5, 0.1))
        wixa.do(R_Blink(10, 1))
        self.add(wixa)

        wixa = helper.get_sprite('wixapol.png', w//2 + 500, h//2+93)
        wixa.scale = 1.5
        wixa.do(R_ScaleFromTo(5, 1.5, 0.1))
        wixa.do(R_Blink(10, 1))
        self.add(wixa)

        _l = Line("KLEJNOT   NILU   " * 3, 79, (255, 255, 0, 255), 100, h - 200, "November")
        _l.label.do(Repeat(CallFunc(_l.update_line) + Delay(0.1)))
        self.add(_l)