我正在尝试使用 python 的街机库为简单的“躲避传入对象”游戏创建无限滚动背景。我已经设法让背景移动,但我似乎无法创建另一个。我一直在看很多示例代码,我理解基本思想是我有一个列表,当 x = 0 时删除背景,然后在起始值处附加另一个。
我在执行时遇到了麻烦。:/
self.background_sprite = arcade.sprite.Sprite("resources/Background.png")
self.background_sprite.center_x = 600
self.background_sprite.center_y = 300
self.background_list.append(self.background_sprite)
for self.background_sprite in self.background_list:
self.background_sprite.change_x -= BACKGROUND_SPEED
def update_order(self):
self.background_update
self.player_update()
def on_draw(self):
""" Render the screen. """
arcade.start_render()
self.player_list.draw()
for self.background_sprite in self.background_list:
self.background_sprite.draw()
def background_update(self, delta_time):
for self.background_sprite in self.background_list:
x = self.background_sprite.center_x - BACKGROUND_SPEED
self.background_list.update()
if x == 0:
self.background_list.remove(self.background_sprite)
self.background_list.append(self.background_sprite)
repeat_count_x = 2
self.background_list.update()