Beispiel #1
0
                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

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

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

                snb.contact_side = "Left"
                snb.x = (w.x + w.image_w - 1)
                snb.onwall = True
                w.wall_active = True
                snb.wallJump_Left = False
                snb.wallJump_Right = False

            elif w.rect.colliderect(snb.right) and (w.wall_active == False or w.wall_active == True):
                
                if pressed['Space'] == False:
                    snb.canJump = True
                
                snb.contact_side = "Right"
                snb.x = (w.x - snb.image_w + 1)
                snb.onwall = True
                w.wall_active = True