我正在尝试使用Python的Arcade库为简单的“躲避飞来物体”的游戏创建一个无限滚动的背景。我已成功让背景移动,但似乎无法创建另一个背景。我查看了很多示例代码,我理解的基本思路是:当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()
import
行)。这将对大多数人有所帮助。还要阅读 [tour]、[ask] 和 [answer]。 - wizzwizz4