Пример #1
0
 def skipGameTimer(self):
     while (gcommon.game_timer < gcommon.START_GAME_TIMER):
         self.ExecuteEvent()
         ObjMgr.updateDrawMap0(True)
         ObjMgr.updateDrawMap(True)
         self.ExecuteStory()
         if gcommon.scrollController != None:
             gcommon.scrollController.update()
             gcommon.scrollController.cnt += 1
         self.updateEnemy()
         gcommon.game_timer = gcommon.game_timer + 1
Пример #2
0
    def update(self):
        self.mouseManager.update()
        if self.pauseMode == gcommon.PAUSE_PAUSE:
            self.doPause()
            return
        elif self.pauseMode == gcommon.PAUSE_CONTINUE:
            self.doConfirmContinue()
            return
        else:
            if pyxel.btnp(pyxel.KEY_ESCAPE) or pyxel.btnp(
                    pyxel.GAMEPAD_1_START):
                self.pauseMode = gcommon.PAUSE_PAUSE
                self.pauseCnt = 0
                pygame.mixer.music.pause()
                return
            elif pyxel.btnp(pyxel.KEY_O):
                ObjMgr.debugListObj()
        # 星
        if gcommon.scroll_flag and gcommon.draw_star:
            gcommon.star_pos -= 0.2
            if gcommon.star_pos < 0:
                gcommon.star_pos += 255

        self.ExecuteEvent()
        if gcommon.scrollController != None:
            gcommon.scrollController.update()
            gcommon.scrollController.cnt += 1

        # マップ処理0
        if gcommon.scroll_flag:
            ObjMgr.updateDrawMap0(False)

        # 自機移動
        ObjMgr.myShip.update()

        # マップ処理
        if gcommon.scroll_flag:
            ObjMgr.updateDrawMap(False)

        self.ExecuteStory()

        newShots = []
        for shot in ObjMgr.shots:
            if shot.removeFlag == False:
                shot.update()
            if shot.removeFlag == False:
                newShots.append(shot)
        ObjMgr.shots = newShots

        self.updateEnemy()
        self.Collision()

        gcommon.game_timer = gcommon.game_timer + 1