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:)

Çö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