Pygame parallax scrolling

Arkadaşlar pygame ile parallax scrolling yapmak istiyorum ama camera koduma nasıl uyarlarım bilmiyorum
kamera kodum:

class Camera:
    def __init__(self, mapWidth, mapHeight):
        self.camera = pg.Rect(0, 0, mapWidth, mapHeight)
        self.width = mapWidth
        self.height = mapHeight
    def apply(self, sprite):
        return sprite.rect.move(self.camera.topleft)
    def apply_rect(self, rect):
        return rect.move(self.camera.topleft)# For The Enemy Health
    def update(self, target):
        x = -target.rect.centerx + int(WIDTH/2)

        y = -target.rect.centery + int(HEIGHT//1.35)

        # limit scrolling to map size

        x = min(0, x)  # left


        y = min(0, y)  # top

        x = max(-(self.width - WIDTH), x)  # right

        y = max(-(self.height - HEIGHT), y)  # bottom

        self.camera = pg.Rect(x, y, self.width, self.height)

Asıl yapmanız gereken arkada olacak resimleri daha yavaş hareket ettirmek. Bu örneği takip edebilirsiniz diye düşünüyorum:

1 Beğeni

anladım peki parallax olarak verilen bir resmi çözümleye bilirmiyiz (parallax koyacak resim bulamadım :cry:) parallax-backgrounds-download-free-pack-png-7-original1

Çözümlemeden kastınız ne? Sadece bu resimi kullanarak her katmandaki resimleri en fazla elle ayırabilirsiniz. Bir resim işleme programı da kullanabilirsiniz belki.

peki parallax resim bulabileceğim bir yer varmı bildiğiniz ?(kaliteli :smile:)

Ne bulmak istiyorsanız internete yazın, bir sürü resim çıkar zaten. İstiyorsanız “pixel art” eklersiniz sonuna.

1 Beğeni

saolun peki şu konuma da bakabilir misiniz çok tıkandım.
:grinning: Pyttsx3 Type error