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
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