Beispiel #1
0
        screen.blit(background, (0,0))
        screen.blit(frame, (16,16))
        levelTime = font.render(str((time - time%10) / 1000.0), 1, (255, 0, 0))
        screen.blit(levelTime, (80, 58))

        levspeftext()

        for w in walls:
            w.draw()

            if w.rect.colliderect(snb.bottom) and (w.floor_active == False or w.floor_active == True)\
                or ((w.rect.colliderect(snb.left) and w.rect.colliderect(snb.bottom)) and (w.wall_active == False or w.wall_active == True))\
                or ((w.rect.colliderect(snb.right) and w.rect.colliderect(snb.bottom)) and (w.wall_active == False or w.wall_active == True)):

                if pressed['Space'] == False:
                    snb.canJump = True

                snb.dy = 0
                snb.jumped = False
                snb.jumptimer = 0
                snb.apex = False
                snb.onplat = True
                w.floor_active = True
                snb.wallJump_Left = False
                snb.wallJump_Right = False
            elif not(w.rect.colliderect(snb.bottom)) and w.floor_active == True:
                w.floor_active = False

            if w.rect.colliderect(snb.top):
                snb.dy = 0
                snb.apex = True