我正试图让一组块在屏幕上移动并发生冲突然而,它只画出块的第一个位置,而没有画出任何后面的帧,这就是块的剧烈运动
这是我的代码
https://github.com/Zippzy/pygame-testing
请帮助
这里的这一部分是错误的。move
返回一个新的、已移动的rect。您要将矩形移动到位,即move_ip
。所以改变
for i in objects:
i.Rect.move(i.speed)
至
for i in objects:
i.Rect.move_ip(i.speed)