python变量未被重置
我目前正在用pygame制作一个游戏。目前我的比赛有一个问题python变量未被重置,python,variables,global-variables,reset,Python,Variables,Global Variables,Reset,我目前正在用pygame制作一个游戏。目前我的比赛有一个问题 屏幕的滚动是正常的,但是一旦图像在第二次(第一次运行正常)后被完全滚动,屏幕上的光点就会变得很奇怪,游戏中的所有精灵都会留下大量的痕迹(检查屏幕快照)。这仅仅是因为出于某种原因,变量“x”在第二次超过屏幕宽度后不会重置回0,而是在第一次等于1384后重置,但在第二次之后不会重置 非常感谢您的帮助 (pastebin代码消失) gyazo.com/aa5626d4927b0b9299ce2ec42c9ba501在后台重复两次之后,很
gyazo.com/aa5626d4927b0b9299ce2ec42c9ba501在后台重复两次之后,很抱歉无法添加超过2个链接问题是您没有清除屏幕缓冲区 也就是说,精灵和背景只是在自己身上重新绘制,因为你没有擦除上次在屏幕上绘制这些精灵时的像素 我以前从未使用过pygame,但这是一个常见的图形编程问题,我尝试查找,您正在查找的函数似乎是
screen.fill(一些颜色)
。使用给定的颜色填充整个屏幕,以便最后绘制的帧的输出消失
顺便说一下,这种情况也会发生,因为您的“背景”没有填满屏幕的整个区域。问题是您没有清除屏幕缓冲区 也就是说,精灵和背景只是在自己身上重新绘制,因为你没有擦除上次在屏幕上绘制这些精灵时的像素 我以前从未使用过pygame,但这是一个常见的图形编程问题,我尝试查找,您正在查找的函数似乎是
screen.fill(一些颜色)
。使用给定的颜色填充整个屏幕,以便最后绘制的帧的输出消失
顺便说一句,这也是因为你的“背景”没有填满整个屏幕。此错误与文章标题或标签无关。此外,您的pastebin链接也不起作用,请在问题中添加一个测试用例。此外,您可以在问题中嵌入图像,不需要链接它们。此错误与文章标题或标签无关。此外,您的pastebin链接也不起作用,请在问题中添加一个测试用例。此外,你可以在问题中嵌入图像,你不需要链接它们。谢谢它解决了问题,我不能投票,因为我没有足够的代表。但是如果我愿意,我可以:)谢谢它解决了问题,我不能投票,因为我没有足够的代表。但是如果我愿意,我可以:)