[英]pygame drawing items in inverse direction
問題是:
我正在嘗試為我的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
但是我想要相反的綠色平台。
如果最大高度為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))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.