Exemplo n.º 1
0
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
Exemplo n.º 2
0
def update(frame_time):
    global logo_time

    if(logo_time > 1.0):
        logo_time = 0
        RunRun_Framework.push_state(RunMain)

    logo_time += frame_time
Exemplo n.º 3
0
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()
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
def update(frame_time):
    global lava, stage, trap, life, item, rotation, stageNum
    stage.update()
    for trap in TrapList:
        trap.update()
    for item in ItemList:
        item.update()
    lava.update()
    if life.onelife <= 0:
        life.onelife = 100
    life.update()
    life.SetLifeBar()


    if life.onelife <= 0:
        life.onelife = 100
        RunRun_Framework.push_state(RunRunRank_state)
    life.update()
    life.SetLifeBar()
##
    delay(0.02)
Exemplo n.º 6
0
import RunRun_Framework
import RunRunStart_state

RunRun_Framework.run(RunRunStart_state)