Почему фон прокручивается без движения?(Python / Pygame) - PullRequest
0 голосов
/ 21 сентября 2019

Что я хочу сделать, так это заставить фон двигаться, когда мой игрок движется вперед, так как фон содержит своего рода сюжетную линию.Вместо этого фон просто движется сам по себе и не может быть остановлен.Вот весь соответствующий код:

paccpos=(0,0)
bgX=0
pX, pY = paccpos
while 1:
        events = pygame.event.get()
        for e in events:
            if e.type == QUIT: 
                exit()
            if e.type == KEYDOWN and e.key == K_ESCAPE:
                exit()

        if pX+1:
            bgX -= 1.4
        screen.blit(bg_img, (bgX, 0))
        entities.update(dt, events)
        entities.draw(screen)
        pygame.display.update()
        dt = timer.tick(60)
class Player(Entity):
    def __init__(self, platforms, pos, *groups):
        super().__init__((color),(pygame.image.load("lemon3.png")), pos)
        self.vel = pygame.Vector2((0, 0))
        self.onGround = False
        self.platforms = platforms
        self.speed = 8
        self.jump_strength = 6
        self.pos=pos

    def globpos(self):
        global paccpos
        paccpos=self.pos

    def update(self, dt, events):
        pressed = pygame.key.get_pressed()
        up = pressed[K_UP]
        left = pressed[K_LEFT]
        right = pressed[K_RIGHT]
        running = pressed[K_SPACE]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...