Beispiel #1
0
    def __init__(self):
        pyxel.init(SCREEN_WIDTH,
                   SCREEN_HEIGHT,
                   caption="1024",
                   palette=PALETTE)
        pyxel.load("2048.pyxres")
        self.field = TABLE.copy()
        self.design = 1
        self.wins = 0
        self.options = 1
        self.death = False
        self.win = False
        # звук когда игрок долго жмет на одну кнопку)))
        pyxel.sound(19).set(note="c3e3g3c4c4",
                            tone="s",
                            volume="7",
                            effect=("n" * 4 + "f"),
                            speed=7)
        # звук смерти
        pyxel.sound(29).set(
            note="f3 b2 f2 b1  f1 f1 f1 f1",
            tone="p",
            volume=("4" * 4 + "4321"),
            effect=("n" * 7 + "f"),
            speed=9,
        )
        add_random(self.field)
        pyxel.playm(MUSIC, loop=True)

        pyxel.run(self.update, self.draw)
Beispiel #2
0
    def __init__(self):
        pyxel.init(256, 180, caption="Binary Tree Depth First Search Traversals")
        pyxel.mouse(True)
        pyxel.load("assets/sound_and_images.pyxres")
        pyxel.image(1).load(0, 0, "assets/game_over.png")
        pyxel.image(2).load(0, 0, "assets/winner.jpg")
        self.nodes = []
        self.mode_pre_order = False
        self.mode_in_order = False
        self.mode_post_order = False
        self.list_of_orders = []
        self.index_to_check = -1
        self.num_of_lives = 3
        self.root = None
        self.start_music_game_over = False
        self.start_music_game_won = False
        self.generate_tree()

        pyxel.sound(6).set(
            "r a1b1c2 b1b1c2d2 g2g2g2g2 c2c2d2e2" "f2f2f2e2 f2e2d2c2 d2d2d2d2 g2g2r r ",
            "s",
            "6",
            "nnff vfff vvvv vfff svff vfff vvvv svnn",
            25,
        )

        pyxel.sound(7).set(
            "f0ra4r f0ra4r f0ra4r f0f0a4r", "n", "6622 6622 6622 6422", "f", 25
        )

        pyxel.run(self.update, self.draw)
Beispiel #3
0
    def __init__(self):
        pyxel.init(200, 150, caption="Pyxel Sound API")

        pyxel.image(0).set(
            0,
            0,
            [
                "00011000",
                "00010100",
                "00010010",
                "00010010",
                "00010100",
                "00010000",
                "01110000",
                "01100000",
            ],
        )

        pyxel.sound(0).set(
            "e2e2c2g1 g1g1c2e2 d2d2d2g2 g2g2rr"
            "c2c2a1e1 e1e1a1c2 b1b1b1e2 e2e2rr",
            "p",
            "6",
            "vffn fnff vffs vfnn",
            25,
        )

        pyxel.sound(1).set(
            "r a1b1c2 b1b1c2d2 g2g2g2g2 c2c2d2e2"
            "f2f2f2e2 f2e2d2c2 d2d2d2d2 g2g2r r ",
            "s",
            "6",
            "nnff vfff vvvv vfff svff vfff vvvv svnn",
            25,
        )

        pyxel.sound(2).set(
            "c1g1c1g1 c1g1c1g1 b0g1b0g1 b0g1b0g1"
            "a0e1a0e1 a0e1a0e1 g0d1g0d1 g0d1g0d1",
            "t",
            "7",
            "n",
            25,
        )

        pyxel.sound(3).set(
            "f0c1f0c1 g0d1g0d1 c1g1c1g1 a0e1a0e1"
            "f0c1f0c1 f0c1f0c1 g0d1g0d1 g0d1g0d1",
            "t",
            "7",
            "n",
            25,
        )

        pyxel.sound(4).set("f0ra4r f0ra4r f0ra4r f0f0a4r", "n",
                           "6622 6622 6622 6422", "f", 25)

        self.play_music(True, True, True)

        pyxel.run(self.update, self.draw)
Beispiel #4
0
    def octave_shift(snd, octaves=1):
        """Shift the notes of the given sound by the given amount of octaves."""

        note_shift = 12 * octaves
        pyxel.sound(snd).note = [
            i + note_shift if i != -1 else -1 for i in pyxel.sound(snd).note
        ]
Beispiel #5
0
    def __init__(self):
        # new Board
        height = math.floor(int(SCREEN_WIDTH / BLOCK_MAX_X) * BLOCK_MAX_Y)
        height += 32
        pyxel.init(SCREEN_WIDTH, height)
        pyxel.mouse(True)

        Block.BLOCK_SIZE = 33

        self.initGame()

        pyxel.load("puzdora.pyxel")

        notes = [
            'C', 'C#', 'D', 'D#', 'E', 'F', 'F#', 'G', 'G#', 'A', 'A#', 'B'
        ]

        comboNotes = [n + '3' for n in notes[4:]] + \
            [n + '4' for n in notes]

        for i, note in enumerate(comboNotes):
            pyxel.sound(i).set(note, "T", "6", "F", 20)

        pyxel.sound(20).set("C2C1", "TT", "2", "VV", 2)

        pyxel.run(self.update, self.draw)
Beispiel #6
0
def define_sound_and_music():
    """Define sound and music."""

    # Sound effects
    pyxel.sound(0).set(note="c3e3g3c4c4",
                       tone="s",
                       volume="4",
                       effect=("n" * 4 + "f"),
                       speed=7)
    pyxel.sound(1).set(
        note="f3 b2 f2 b1  f1 f1 f1 f1",
        tone="p",
        volume=("4" * 4 + "4321"),
        effect=("n" * 7 + "f"),
        speed=9,
    )

    melody1 = ("c3 c3 c3 d3 e3 r e3 r" + ("r" * 8) + "e3 e3 e3 f3 d3 r c3 r" +
               ("r" * 8) + "c3 c3 c3 d3 e3 r e3 r" + ("r" * 8) +
               "b2 b2 b2 f3 d3 r c3 r" + ("r" * 8))

    melody2 = ("rrrr e3e3e3e3 d3d3c3c3 b2b2c3c3" +
               "a2a2a2a2 c3c3c3c3 d3d3d3d3 e3e3e3e3" +
               "rrrr e3e3e3e3 d3d3c3c3 b2b2c3c3" +
               "a2a2a2a2 g2g2g2g2 c3c3c3c3 g2g2a2a2" +
               "rrrr e3e3e3e3 d3d3c3c3 b2b2c3c3" +
               "a2a2a2a2 c3c3c3c3 d3d3d3d3 e3e3e3e3" +
               "f3f3f3a3 a3a3a3a3 g3g3g3b3 b3b3b3b3" +
               "b3b3b3b4 rrrr e3d3c3g3 a2g2e2d2")

    # Music
    pyxel.sound(2).set(
        note=melody1 * 2 + melody2 * 2,
        tone="s",
        volume=("3"),
        effect=("nnnsffff"),
        speed=20,
    )

    harmony1 = ("a1 a1 a1 b1  f1 f1 c2 c2"
                "c2 c2 c2 c2  g1 g1 b1 b1" * 3 +
                "f1 f1 f1 f1 f1 f1 f1 f1 g1 g1 g1 g1 g1 g1 g1 g1")
    harmony2 = (("f1" * 8 + "g1" * 8 + "a1" * 8 + ("c2" * 7 + "d2")) * 3 +
                "f1" * 16 + "g1" * 16)

    pyxel.sound(3).set(note=harmony1 * 2 + harmony2 * 2,
                       tone="t",
                       volume="5",
                       effect="f",
                       speed=20)
    pyxel.sound(4).set(
        note=("f0 r a4 r  f0 f0 a4 r"
              "f0 r a4 r   f0 f0 a4 f0"),
        tone="n",
        volume="6622 6622 6622 6426",
        effect="f",
        speed=20,
    )

    pyxel.music(0).set([], [2], [3], [4])
Beispiel #7
0
 def __init__(self):
     pyxel.init(200, 150, caption='Sound Play')
     pyxel.sound(0).set(
         'c2c2d2d2e2e2c2c2 c2c2d2d2e2e2c2c2 e2e2f2f2g2g2rr e2e2f2f2g2g2rr'
         'g2a2g2f2e2e2c2c2 g2a2g2f2e2e2c2c2 d2d2g1g1c2c2rr d2d2g1g1c2c2rr',
         'p', '6', 'n', 30)
     pyxel.run(self.update, self.draw)
Beispiel #8
0
    def __init__(self):
        pyxel.init(160, 160, caption='Hello Pyxel')

        self.pyxel_y = 60
        self.pyxel_x = 0

        pyxel.image(0).load(0, 0, 'assets/Ant.jpeg')
        pyxel.sound(0).set(
            'e2e2c2g1 e2e2c2g1 e2e2c2g1 e2e2c2g1'
            'e2e2c2g1 e2e2c2g1 e2e2c2g1 e2e2c2g1', 'p', '6',
            'vffn fnff vffs vfnn', 25)

        pyxel.sound(1).set(
            'r a1b1c2 e2e2c2g1 a1b1c2 c2c2d2e2'
            'f2f2f2e2 a1b1c2 d2d2d2d2 a1b1c2 r ', 's', '6',
            'nnff vfff vvvv vfff svff vfff vvvv svnn', 25)

        pyxel.sound(2).set(
            'c1g1c1g1 c1g1c1g1 e2e2c2g1 b0g1b0g1'
            'a0e1a0e1 a0e1a0e1 c1g1c1g1 g0d1g0d1', 't', '7', 'n', 25)

        pyxel.sound(3).set(
            'e2e2c2g1 g0d1g0d1 c1g1c1g1 g0d1g0d1'
            'g0d1g0d1 f0c1f0c1 e2e2c2g1 g0d1g0d1', 't', '7', 'n', 25)

        pyxel.sound(4).set('e2e2c2g1 e2e2c2g1 f0ra4r f0f0a4r', 'n',
                           '6622 6622 6622 6422', 'f', 25)
        self.title = "ImAnAnt Cool new game!"
        self.subTitle = "A game created by Antony"
        self.is_playing = [True] * 3

        self.play_music(True, True, True)

        pyxel.run(self.update, self.draw)
Beispiel #9
0
 def __init__(self, col, pos, r, sound, key):
     self.col = col
     self.pos = pos
     self.sound = sound
     self.r = r
     self.colActivate = self.col[0]
     self.key = key
     pyxel.sound(self.sound[1]).set(f"{self.sound[2]}", "T", "7", "N", 10)
 def __init__(self):
     pyxel.init(200, 150, caption='Sound Play')
     pyxel.sound(0).set(
         'c2rc2rg2rg2ra2ra2rg2rrr f2rf2re2re2rd2rd2rc2rrr'
         'g2rg2rf2rf2re2re2rd2rrr g2rg2rf2rf2re2re2rd2rrr'
         'c2rc2rg2rg2ra2ra2rg2rrr f2rf2re2re2rd2rd2rc2rrr', 'p', '6', 'n',
         30)
     pyxel.run(self.update, self.draw)
Beispiel #11
0
    def __init__(self):

        # Sound effects
        pyxel.sound(0).set(note="c1",
                           tone="s",
                           volume="4",
                           effect=("n" * 4 + "f"),
                           speed=7)
 def standardise_length(sounds):
     """For a list of sound numbers, loop the shorter ones to fit the longer one."""
     max_length = max(len(pyxel.sound(snd).note) for snd in sounds)
     for snd in sounds:
         multiple = len(pyxel.sound(snd).note) / max_length
         if int(multiple) != multiple:
             raise ValueError("One of the sounds does not loop within the longest sound.")
     
     for snd in sounds:
         multiple = len(pyxel.sound(snd).note) / max_length
         pyxel.sound(snd).note = pyxel.sound(snd).note * int(multiple)
Beispiel #13
0
    def __init__(self):
        pyxel.init(120, 160, caption="Pyxel Shooter")
        pyxel.load("./shooter.pyxres")
        pyxel.sound(0).set("a3a2c1a1", "p", "7", "s", 5)
        pyxel.sound(1).set("a3a2c2c2", "n", "7742", "s", 10)

        self.scene = SCENE_TITLE
        self.background = Background()
        self.player = Player(pyxel.width / 2, pyxel.height - 20)

        pyxel.run(self.update, self.draw)
Beispiel #14
0
    def update_play(self, dt):

        self.ship.update(dt)

        if not len(Ovni.ovnis):
            if not px.frame_count % 40:  # every 1.5s 'cause framerate = 30
                # New onvi every 30s 'cause  :
                # Initial speed sound is 30 : 30-10 = 20
                # Decrease speed every 2s : 20 * 1.5 = 30
                # 0
                if px.sound(12).speed == 10:
                    # LAUNCH OVNI
                    ovni_size = 3 - (self.level - 1) * 0.5
                    Ovni(size=ovni_size)
                else:
                    px.sound(12).speed -= 1

        # HANDLE COLLISIONS
        for bullet in Bullet.bullets.copy():
            # Check if bullets hit asteroids
            for asteroid in Asteroid.asteroids.copy():
                if are_collided(bullet, asteroid):
                    bullet.hit()
                    self.asteroid_death(asteroid)
            # Check if bullets hit ovnis
            for ovni in Ovni.ovnis.copy():
                if are_collided(bullet, ovni):
                    bullet.hit()
                    self.ovni_death(ovni)

        # Check if asteroid hit ship
        for asteroid in Asteroid.asteroids.copy():
            if are_collided(asteroid, self.ship):
                self.ship_death()
                break

        # Check if ovnis hit ship
        for ovni in Ovni.ovnis.copy():
            if are_collided(ovni, self.ship) and ovni.can_fire:
                self.ship_death()
                break

        # Check if ovni bullets hit ship
        for bullet in OvniBullet.bullets:
            if are_collided(bullet, self.ship):
                bullet.hit()
                self.ship_death()
                break

        # NEW LEVEL
        # if there is nothing left then change level
        if not (len(Asteroid.asteroids)) and not (len(Ovni.ovnis)):
            self.change_state(STATE.newlevel)
 def __set_sound(self, snd, notes):
     tones = "p"
     volumes = "6"
     effects = "n"
     speed = 30
     pyxel.sound(snd).set(
         notes,
         tones,
         volumes,
         effects,
         speed,
     )
Beispiel #16
0
    def __init__(self):
        pyxel.init(255, 255, caption="Warshipz", fps=20)
        self.warship = Ship(120, 240)
        self.maxenemies = 20
        self.enemies = []
        self.hearts = []
        self.in_game = True
        if os.path.isfile('highscore'):
            with open('highscore') as hs:
                self.highscore = int(hs.read())
        else:
            self.highscore = 0
        for i in range(self.maxenemies):
            self.enemies.append(Enemy(random.randrange(0, pyxel.width), 20))

        self.projectiles = []
        pyxel.sound(0).set(
            "e3e3c3f1 g1g1c2e2 d2d2d2g2 g2g2rr"
            "c2c2a1e1 e1e1a1c2 b1b1b1e2 e2e2rr",
            "p",
            "6",
            "vffn fnff vffs vfnn",
            25,
        )
        pyxel.sound(1).set(
            "r a1b1c2 b1b1c2d2 g2g2g2g2 c2c2d2e2"
            "f2f2f2e2 f2e2d2c2 d2d2d2d2 g2g2r r ",
            "s",
            "6",
            "nnff vfff vvvv vfff svff vfff vvvv svnn",
            25,
        )
        pyxel.sound(2).set(
            "c1g1c1g1 c1g1c1g1 b0g1b0g1 b0g1b0g1"
            "a0e1a0e1 a0e1a0e1 g0d1g0d1 g0d1g0d1",
            "t",
            "7",
            "n",
            25,
        )
        pyxel.sound(3).set(
            "f0c1f0c1 g0d1g0d1 c1g1c1g1 a0e1a0e1"
            "f0c1f0c1 f0c1f0c1 g0d1g0d1 g0d1g0d1",
            "t",
            "7",
            "n",
            25,
        )
        pyxel.sound(4).set("f0ra4r f0ra4r f0ra4r f0f0a4r", "n",
                           "6622 6622 6622 6422", "f", 25)
        self.play_music()
        pyxel.run(self.update, self.draw)
Beispiel #17
0
    def __init__(self):
        pyxel.init(50, 50, caption="Tally Counter")

        self.count = 0
        self.font = 0
        self.cls = 7

        self.cd_active = False
        self.timer_count = 0

        pyxel.sound(0).set("c2c2", "t", "6", "VFFN", 25)

        pyxel.run(self.update, self.draw)
Beispiel #18
0
 def draw_title_scene(self):
     pyxel.cls(12)
     pyxel.load("assets/cat.pyxres")
     pyxel.blt(50,80,0,0,0,16,16,13)
     pyxel.blt(10, 10, 0, 16, 0, 16, 16, 13)
     pyxel.blt(25, 20, 0, 16, 0, 16, 16, 13)
     pyxel.blt(50, 10, 0, 32, 0, 16, 16, 13)
     pyxel.blt(80, 20, 0, 16, 0, 16, 16, 13)
     pyxel.blt(100, 10, 0, 16, 0, 16, 16, 13)
     pyxel.text(35, 66, "Pyxel Shooter", pyxel.frame_count % 16)
     pyxel.text(31, 126, "- PRESS ENTER -", 13)
     pyxel.sound(0).set("a3a2c1a1", "p", "7", "s", 5)
     pyxel.sound(1).set("a3a2c2c2", "n", "7742", "s", 10)
Beispiel #19
0
    def __init__(self):
        self.x = 0
        self.y = 0
        self.balance = 100000
        pyxel.init(255, 255, caption="Wallstreetbets The Game", fps=10)
        pyxel.image(0).load(0, 0, "resources/logo.png")

        #background music
        a = "c3e2g2c3 e2g2c3e2"
        b = "c3d2g2c3 d2g2c3d2"
        pyxel.sound(0).set(a * 3 + b * 1, "t", "2", "f", 30)
        pyxel.play(0, 0, loop=True)
        pyxel.run(self.update, self.draw)
Beispiel #20
0
    def __init__(self):
        pyxel.init(self.GAME_WIDTH, self.GAME_HEIGHT, caption="Lemmings' Game")
        pyxel.load("../assets/lemming.pyxres")
        pyxel.sound(0).set(
            "f0c1f0c1 g0d1g0d1 c1g1c1g1 a0e1a0e1" "f0c1f0c1 f0c1f0c1 g0d1g0d1 g0d1g0d1",
            "t",
            "7",
            "n",
            25,
        )

        self.play_music(True, True, True)
        self.reset()
        pyxel.run(self.update, self.draw)
 def __set_sound(self,
                 snd,
                 notes,
                 tones='t',
                 volumes='6',
                 effects='n',
                 speed=26):
     pyxel.sound(snd).set(
         notes,
         tones,
         volumes,
         effects,
         speed,
     )
Beispiel #22
0
 def set_marching_sounds(self):
     ''' Sets marching sounds on different sound slots with a speed
         according to current approach interval value. '''
     pyxel.sound(2).set(
         note='F#1',
         tone='T',
         volume='1',
         effect='F',
         speed=consts.MARCHING_SOUND_SPEEDS[self.approach_interval])
     pyxel.sound(3).set(
         note='E1',
         tone='T',
         volume='1',
         effect='F',
         speed=consts.MARCHING_SOUND_SPEEDS[self.approach_interval])
     pyxel.sound(4).set(
         note='D1',
         tone='T',
         volume='1',
         effect='F',
         speed=consts.MARCHING_SOUND_SPEEDS[self.approach_interval])
     pyxel.sound(5).set(
         note='C1',
         tone='T',
         volume='1',
         effect='F',
         speed=consts.MARCHING_SOUND_SPEEDS[self.approach_interval])
    def __init__(self):
        pyxel.init(160, 120, caption="Pyxel Jump")

        pyxel.load("assets/backpack.pyxres")
        self.score = 0
        self.player_x = 72
        self.player_y = -16
        self.player_vy = 0
        self.player_is_alive = True

        self.far_cloud = [(-10, 75), (40, 65), (90, 60)]
        self.near_cloud = [(10, 25), (70, 35), (120, 15)]
        self.floor = [(i * 60, randint(8, 104), True) for i in range(4)]
        self.fruit = [(i * 60, randint(0, 104), randint(0, 2), True)
                      for i in range(4)]

        pyxel.playm(0, loop=True)

        a = "c3d2e2b3 a2b2c3b2"
        b = "c3d2e2a3 a2b2c3a2"
        pyxel.sound(0).set(a * 3 + b * 1, "t", "2", "nf", 30)
        pyxel.sound(1).set("a1b1b1a1", "p", "2", "nf", 120)

        #pyxel.play(0, 0, loop=True)
        #pyxel.play(1, 1, loop=True)

        pyxel.sound(2).set("c3g3c4g3", "p", "1", "nf", 150)
        pyxel.sound(3).set("c1d1e1d1 c2d2e2a1", "t", "2", "nf", 100)  # 階段
        pyxel.play(2, 2, loop=True)
        pyxel.play(3, 3, loop=True)

        pyxel.run(self.update, self.draw)
Beispiel #24
0
    def __init__(self):
        pyxel.init(160, 120, caption="Hello Pyxel")
        self.img_x = 0
        self.img_y = 0
        pyxel.image(0).load(self.img_x, self.img_y, "assets/pyxel_logo_38x16.png")

        # bgm
        a = "d3e3d3e3 d3e3d3e3 d3e3d3e3 d3e3d3e3 d3e3d3e3 d3e3d3e3 d3e3d3c3 d3e3f3e3"
        c = "a1r e2r  a2r e2r  f1r c2r  a2r c2r  d1r a1r  a2r a1r  e1r b1r  a2r b2r "
        pyxel.sound(0).set(a, "p", "2", "f", 30)
        pyxel.sound(1).set(c, "t", "2", "n", 30)
        pyxel.play(0, 0, loop=True)
        pyxel.play(1, 1, loop=True)

        pyxel.run(self.update, self.draw)
Beispiel #25
0
def initialize():
    # グラフィックス
    # イメージバンク0に16x16のイメージを書き込む.座標0,0を左上とする.
    pyxel.image(0).set(0, 0, [
        "0000cc8888cc0000", "0000cc8888cc0000", "0000cc777777cc00",
        "0000cc777777cc00", "0000cc77888877c0", "0000cc77888877c0",
        "cccc778833bb877c", "cccc778833bb077c", "7777778333387777",
        "7777778333387777", "778855cccc558877", "778855cccc558877",
        "8855cc7777cc5588", "8855cc7777cc5588", "00cc00888800cc00",
        "00cc00888800cc00"
    ])

    # サウンド
    pyxel.sound(0).set("a3a2c1a1", "p", "7", "s", 5)
    pyxel.sound(1).set("a3a2c2c2", "n", "7742", "s", 5)
 def __set_sound(self):
     self.ch1 = 0
     self.sound00 = 0
     self.notes = "c2d2e2f2g2a2b2c3"
     self.tones = "p"
     self.volumes = "6"
     self.effects = "n"
     self.speed = 30
     pyxel.sound(self.sound00).set(
         self.notes,
         self.tones,
         self.volumes,
         self.effects,
         self.speed,
     )
Beispiel #27
0
    def __on_update(self):
        self._is_playing = pyxel.play_pos(0) >= 0
        self._play_pos = pyxel.play_pos(0)

        sound = pyxel.sound(self._sound_picker.value)
        if self._speed_picker.value != sound.speed:
            self._speed_picker.value = sound.speed

        if pyxel.btnp(pyxel.KEY_SPACE):
            if self._is_playing:
                self._stop_button.press()
            else:
                self._play_button.press()

        if self._is_playing:
            return

        if not self._play_button.is_enabled:
            self._stop()

        if self._loop_button.is_enabled and pyxel.btnp(pyxel.KEY_L):
            self._loop_button.press()

        if pyxel.btnp(pyxel.KEY_PAGE_UP):
            self.octave = min(self.octave + 1, 3)

        if pyxel.btnp(pyxel.KEY_PAGE_DOWN):
            self.octave = max(self.octave - 1, 0)

        self.field_cursor.process_input()
Beispiel #28
0
    def __on_draw(self):
        pyxel.blt(self.x, self.y, 3, EDITOR_IMAGE_X, EDITOR_IMAGE_Y + 8, 12,
                  123, 6)

        play_pos = self.parent.play_pos

        if play_pos < 0 and self.note is None:
            return

        note = (self.note if play_pos < 0 else pyxel.sound(
            self.parent.sound).note[play_pos])

        x = self.x
        y = self.y + (59 - note) * 2
        key = note % 12

        if note == -1:
            pyxel.rect(x, y + 1, x + 11, y + 2, 12)
        elif key == 0 or key == 5:
            pyxel.rect(x, y + 1, x + 6, y + 1, 14)
            pyxel.rect(x + 7, y, x + 11, y + 1, 14)
        elif key == 4 or key == 11:
            pyxel.rect(x, y + 1, x + 6, y + 1, 14)
            pyxel.rect(x + 7, y + 1, x + 11, y + 2, 14)
        elif key == 2 or key == 7 or key == 9:
            pyxel.rect(x, y + 1, x + 6, y + 1, 14)
            pyxel.rect(x + 7, y, x + 11, y + 2, 14)
        else:
            pyxel.rect(x, y + 1, x + 5, y + 1, 14)
Beispiel #29
0
 def draw_gameover_scene(self):
     draw_list(bullet_list)
     draw_list(enemy_list)
     draw_list(blast_list)
     pyxel.cls(12)
     pyxel.load("assets/cat.pyxres")
     pyxel.blt(50, 80, 0, 48, 0, 16, 16, 13)
     pyxel.blt(10, 10, 0, 16, 0, 16, 16, 13)
     pyxel.blt(25, 20, 0, 16, 0, 16, 16, 13)
     pyxel.blt(50, 10, 0, 32, 0, 16, 16, 13)
     pyxel.blt(80, 20, 0, 16, 0, 16, 16, 13)
     pyxel.blt(100, 10, 0, 16, 0, 16, 16, 13)
     pyxel.text(43, 66, "GAME OVER", 8)
     pyxel.text(31, 126, "- PRESS ENTER -", 13)
     pyxel.sound(0).set("a3a2c1a1", "p", "7", "s", 5)
     pyxel.sound(1).set("a3a2c2c2", "n", "7742", "s", 10)
Beispiel #30
0
 def die(self):
     # Stop Alarm and restore sound
     px.sound(12).speed = 30
     px.play(CHAN_MAIN, 12, loop=True)
     # Kill ovni
     if self in self.ovnis:
         self.ovnis.remove(self)