问题是:
我正在尝试为我的pygame项目制作平台生成器,但是问题是当我创建平台时,pygame中的定位是相反的,我该如何解决该问题?
我的settings.py中的代码
#Platform Generator
#Platforms(x, y, w, h)
PLATFORMS_LIST = []
for i in range(WIDTH):
MAX_HEIGHT = random.randint(100, 120)
PLATFORMS_LIST.append((i * 20, 300, 20, MAX_HEIGHT))
sprites.py中的代码
class Platforms(pygame.sprite.Sprite):
def __init__(self, x, y, w, h):
pygame.sprite.Sprite.__init__(self)
self.image = pygame.Surface((w, h))
self.image.fill(GREEN)
self.rect = self.image.get_rect()
self.rect.x = x
self.rect.y = y
但是我想要绿色平台的反面。
答案 0 :(得分:0)
如果最大高度为120,则必须将项目移动120-MAX_HEIGHT
到底部:
MAX_HEIGHT = random.randint(100, 120)
# PLATFORMS_LIST.append((i * 20, 300, 20, MAX_HEIGHT))
PLATFORMS_LIST.append((i * 20, 300+120-MAX_HEIGHT, 20, MAX_HEIGHT))