Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pygame-精灵移动导致图层_Python_Python 2.7_Pygame_Sprite - Fatal编程技术网

Python Pygame-精灵移动导致图层

Python Pygame-精灵移动导致图层,python,python-2.7,pygame,sprite,Python,Python 2.7,Pygame,Sprite,我试图用pygame制作一个下雨的效果,但是在更新精灵之前,背景似乎没有清理干净。 这就是我执行代码时的样子。。 我想知道是否有办法解决这个问题 rain.py(主文件) raindrop.py(雨滴类) 这是用于清除屏幕的行: screen.blit(background, (100, 100)) 换言之;从x=100,y=100开始清除屏幕。由于pygame坐标从左上角开始,并向右和向下延伸,因此您没有清除屏幕左侧的x=100和y=100以上的区域 简单的修复是在0,0,正如你在程序开始

我试图用pygame制作一个下雨的效果,但是在更新精灵之前,背景似乎没有清理干净。 这就是我执行代码时的样子。。

我想知道是否有办法解决这个问题

rain.py(主文件) raindrop.py(雨滴类)
这是用于清除屏幕的行:

screen.blit(background, (100, 100))
换言之;从x=100,y=100开始清除屏幕。由于pygame坐标从左上角开始,并向右和向下延伸,因此您没有清除屏幕左侧的x=100和y=100以上的区域

简单的修复是在0,0,正如你在程序开始时所做的那样

screen.blit(background, (0, 0))
screen.blit(background, (100, 100))
screen.blit(background, (0, 0))