如何解决我如何将多个演员放在一个列表中并让他们移动 - python pygame
如何在 pygame 的列表中移动演员,这是我尝试过的:`
Boxes = []
for i in range(10):
h = random.randint(0,200)
w = random.randint(0,200)
Boxes.append( Actor("red.png"))
def draw():
red.draw()
for i in range(len(Boxes)):
Boxes[i].center = (-570,250 -50*i)`
但它给了我一个错误,比如没有定义红色。我该如何解决这个问题?
解决方法
您必须设置 Actor
对象的 x
和 y
属性:
boxes = []
for i in range(10):
actor = Actor("red.png")
actor.x = random.randint(0,200)
actor.y = random.randint(0,200)
boxes.append(actor)
如果要移动对象,则需要更改坐标。例如:
for box in boxes:
box.x += 1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。