第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Pygame - 精靈組運動不起作用

Pygame - 精靈組運動不起作用

回首憶惘然 2023-09-26 16:34:41
我目前正在嘗試對太空入侵者克隆進行編程。我創(chuàng)建了一個具有多種屬性的“入侵者”類,并為所有敵方入侵者創(chuàng)建了一個精靈組。class Invader(pygame.sprite.Sprite):    def __init__(self, settings, picture, x, y):        super().__init__()        self.settings = settings        self.x = x        self.y = y        self.image = pygame.image.load(os.path.join(self.settings.imagepath, picture)).convert_alpha()        self.image = pygame.transform.scale(self.image, (63,38))        self.rect = self.image.get_rect()        self.rect.center = [self.x, self.y]    def update(self):        direction_change = False        print(direction_change)        if self.rect.x > 800:            direction_change = True        else:            direction_change = False        if direction_change == False:            self.rect.x += 1        if direction_change == True:            self.rect.x -= 1通過更新功能,我移動精靈組。但是當(dāng)它移動到一個特定點時,所有精靈都會聚集在一起,看起來像這樣:有沒有辦法像移動單個物體一樣移動該組?
查看完整描述

1 回答

?
撒科打諢

TA貢獻1934條經(jīng)驗 獲得超2個贊

移動方向必須是該類的屬性Invader。如果精靈位于窗口的左側(cè)或右側(cè),則更改方向:


class Invader(pygame.sprite.Sprite):

    def __init__(self, settings, picture, x, y):

        super().__init__()

        self.settings = settings

        self.x = x

        self.y = y

        self.image = pygame.image.load(os.path.join(self.settings.imagepath, picture)).convert_alpha()

        self.image = pygame.transform.scale(self.image, (63,38))

        self.rect = self.image.get_rect()

        self.rect.center = [self.x, self.y]


        self.direction = 1 # <---


    def update(self):

        if self.rect.right >= 800:

            self.direction = -1

        if self.rect.left <= 0:

            self.direction = 1

        self.rect.x += self.direction


查看完整回答
反對 回復(fù) 2023-09-26
  • 1 回答
  • 0 關(guān)注
  • 104 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號