def handle_events(self): global lava global stageNum global stage events = get_events() for event in events: if event.type == SDL_QUIT: RunRun_Framework.quit() elif event.type == SDL_KEYDOWN: if event.key == SDLK_SPACE: if(lava.sY-45) == 90: lava.speed = -25 lava.state = lava.JUMP lava.SetBoyImage() if event.key == SDLK_DOWN: lava.sY = 90 + 45 lava.speed = 0 lava.state = lava.SLIDING lava.SetBoyImage() elif event.key == SDLK_ESCAPE: RunRun_Framework.quit() elif event.key == SDLK_b: stageNum += 1 if stageNum == 5: stageNum = 1
def handle_events(frame_time): events = get_events() for event in events: if event.type == SDL_QUIT: RunRun_Framework.quit() else: if(event.type, event.key) == (SDL_KEYDOWN, SDLK_ESCAPE): RunRun_Framework.quit()
def handle_events(frame_time): global lava global stageNum global rotation global stage events = get_events() for event in events: if event.type == SDL_QUIT: RunRun_Framework.quit() elif event.type == SDL_KEYDOWN: if event.key == SDLK_UP: lava.jumpCount() if 0 <= lava.jumpNum <= 1: lava.gravitySpeed = -40 lava.SetCharacterState(lava.JUMP) if event.key == SDLK_DOWN: if (lava.lavaY-(lava.height/2)) == 130: lava.gravitySpeed = 0 lava.lavaY = lava.lavaYSilde lava.height = lava.heightSlide lava.SetCharacterState(lava.SLIDING) elif event.key == SDLK_ESCAPE: RunRun_Framework.quit() elif event.key == SDLK_b: rotation += 1.5707963267948966 stageNum += 1 if stageNum == 5: stageNum = 1 if stageNum == 1 or stageNum == 3: stage.doubleX, stage.groundX = 600,600 if stageNum == 2 or stageNum == 4: stage.doubleX, stage.groundX = 400,400 stage.SetStageImage() TrapList.clear() trapManager.SetStageTrap() ItemList.clear() itemManager.SetStageItem() elif event.type == SDL_KEYUP: if event.key == SDLK_DOWN: if (lava.lavaY-(lava.height/2)) == 130: lava.lavaY = lava.lavaYJumpRun lava.height = lava.heightJumpRun lava.SetCharacterState(lava.RUN)