是的,我又要问关于这个程序的问题:D
无论如何,我目前有一个程序,在屏幕上创建了两条带有间隙的线,可以滚动。从这里开始,我显然需要看看这两个对象是否发生碰撞。由于我只有一个精灵和一个矩形,所以我认为制作两个类对它们来说有点多余和过度。然而,我只能找到与类相关的教程,这显然是我不需要的。因此,我的问题实际上是:
是否可以测试标准图像和Pygame rect
之间的碰撞?如果不行,我该如何转换图像、矩形或两个精灵来实现这一点。(最好都不使用类。)
注意:图像和矩形是以下方式创建的(如果有区别)
bird = pygame.image.load("bird.png").convert_alpha()
pipeTop = pygame.draw.rect(screen, (0,200,30), Rect((scrollx,0),(30,height)))
pipeBottom = pygame.draw.rect(screen, (0,200,30), Rect((scrollx,900),(30,-bheight)))