Python 如何使图像从天空中坠落

Python 如何使图像从天空中坠落,python,pygame,Python,Pygame,我现在有一张我想用的图片,我知道你需要在y方向使用重力和速度,但我想知道如何更好地把它们放在一起 如果可能的话,我还想知道如何使图像随机出现和下降。下面是一个例子,说明图像可能是什么样子的: 导入pygame 随机输入 pygame.init() screen=pygame.display.set_模式((900600)) clock=pygame.time.clock() 类FallingImage: def uuu init uuuu(self,file,x,y,width,height):

我现在有一张我想用的图片,我知道你需要在y方向使用重力和速度,但我想知道如何更好地把它们放在一起


如果可能的话,我还想知道如何使图像随机出现和下降。

下面是一个例子,说明图像可能是什么样子的:

导入pygame
随机输入
pygame.init()
screen=pygame.display.set_模式((900600))
clock=pygame.time.clock()
类FallingImage:
def uuu init uuuu(self,file,x,y,width,height):
self.file=文件
self.x=x
self.y=y
self.width=宽度
自我高度=高度
self.image=pygame.transform.scale(pygame.image.load(self.file.convert_alpha(),(self.width,self.height))
def牵引(自):
blit(self.image,(self.x,self.y))
falling\u img=FallingImage('your\u image.png',300,-100,50,100)
运行=真
运行时:
时钟滴答(60)
屏幕填充((0,0,0))
落下图()
下降惯性y+=25
如果下降量大于600:
下降量y=-150
下降量x=random.randint(0900)
对于pygame.event.get()中的事件:
如果event.type==pygame.QUIT:
运行=错误
pygame.display.update()
pygame.quit()

使其y坐标每循环增加一次。但是你必须提供你在这个问题上的努力,也就是你的代码/你已经尝试过的东西。哦,是的,非常喜欢possible@BuddyBob如果这只是他们的家庭作业的一部分,那么这只是一个例子,所以实现可能会有所不同,但是如果这不是家庭作业,那么我就没有完成他们的家庭作业,因为他们没有,问这样一个不相关的问题也有点晚了,你不觉得吗?这就像是两个月前的事,就像金·巴德一样。