コード例 #1
0
 def display(self):
     global MUSIC
     if MUSIC != 3:
         pyxel.stop()
         MUSIC = 3
         pyxel.playm(MUSIC, loop=True)
     
     if (CURRENT_REALM == DEVA_REALM):
         tm, u, v, w, h = 0, 0, 0, MAP_SIZE_X, MAP_SIZE_Y
         pyxel.pal(11,7)
     elif (CURRENT_REALM == MANUSSA_REALM):
         tm, u, v, w, h = 0, 0, 0, MAP_SIZE_X, MAP_SIZE_Y
         pyxel.pal()
     elif (CURRENT_REALM == TIRAACCHANA_REALM):
         tm, u, v, w, h = 0, 0, 0, MAP_SIZE_X, MAP_SIZE_Y
         pyxel.pal(11,10)
     elif (CURRENT_REALM == PETA_REALM):
         tm, u, v, w, h = 0, 0, 0, MAP_SIZE_X, MAP_SIZE_Y
         pyxel.pal(11,8)
     elif (CURRENT_REALM == NIRAYA_REALM):
         tm, u, v, w, h = 0, 0, 0, MAP_SIZE_X, MAP_SIZE_Y
         pyxel.pal(11,5)
     # 指定したtm(template)番号の(u,v)座標から
     # サイズ(w,h)の大きさを(base_x,base_y)座標に描画する
     pyxel.bltm(self.base_x,self.base_y,tm,u,v,w,h)
コード例 #2
0
ファイル: piano_keyboard.py プロジェクト: EikiObara/myMaze
    def __on_update(self):
        if (
            self.parent.field_cursor.y > 0
            or self.parent.is_playing
            or pyxel.btn(pyxel.KEY_SHIFT)
            or pyxel.btn(pyxel.KEY_CONTROL)
            or pyxel.btn(pyxel.KEY_ALT)
        ):
            return

        if pyxel.btnp(pyxel.KEY_1):
            self._tone = (self._tone + 1) % 4

        self.note = self._mouse_note
        for i, key in enumerate(key_table):
            if pyxel.btn(key):
                self.note = self.parent.octave * 12 + i
                break

        if pyxel.btn(pyxel.KEY_A):
            self.note = -1

        if self.note is not None:
            self._sound.note[0] = self.note
            self._sound.tone[0] = self._tone
            pyxel.play(1, 64)
        else:
            pyxel.stop(1)
コード例 #3
0
    def display(self):
        global MUSIC, IS_MODE_TERMINATE
        if MUSIC != 2:
            pyxel.stop()
            MUSIC = 2
            pyxel.playm(MUSIC, loop=True)

        pyxel.cls(5)
        if pyxel.btn(pyxel.KEY_SPACE):
                IS_MODE_TERMINATE =1
コード例 #4
0
    def __on_update(self):
        if self.parent.is_playing:
            return

        if self._preview_sound != self._last_preview_sound:
            if self._preview_sound is None:
                pyxel.stop(0)
            else:
                pyxel.play(0, self._preview_sound, loop=True)

        self._last_preview_sound = self._preview_sound
コード例 #5
0
ファイル: gcommon.py プロジェクト: Ontake44/gra-den
def sound(snd):
    if (SOUND_ON):
        n = pyxel.play_pos(0)
        if n >= 0:
            pass
            #print("snd=" + hex(n))
        if (n == -1):
            pyxel.play(0, snd)
        else:
            if sound_priority[int(n / 10)] < sound_priority[snd]:
                pyxel.stop(0)
                pyxel.play(0, snd)
コード例 #6
0
    def display(self):
        global MUSIC, IS_MODE_TERMINATE

        if MUSIC != 0:
            pyxel.stop()
            MUSIC = 0
            # pyxel.playm(MUSIC, loop=True)
            pyxel.play(0,6, loop=True)
            pyxel.play(1,8, loop=True)

        pyxel.cls(10)
        if pyxel.btn(pyxel.KEY_SPACE):
            IS_MODE_TERMINATE =1