【问题标题】:Pygame.rect x and y values not accesiblePygame.rect x 和 y 值不可访问
【发布时间】:2022-08-19 16:52:25
【问题描述】:

所以我遵循了一个 pygame 教程,在显示精灵并使用pygame.image.load()pygame.transform.rotate(pygame.transform.scale)) 缩放之后,他在 main() 函数中制作了一些矩形,并获取 x 和 y 值以用于另一个函数。但是我的游戏崩溃了。

def draw_window(yellow, red):
    WIN.fill(BACKGROUND)
    WIN.blit(YELLOW_SPACESHIP, (700, 300))
    WIN.blit(RED_SPACESHIP, (100, 300))
    pygame.display.update()

def main():
    yellow = pygame.Rect(700, 300, SPACESHIP_WIDTH, SPACESHIP_HEIGHT)
    red = pygame.Rect(100, 300, SPACESHIP_WIDTH, SPACESHIP_HEIGHT)

我也得到错误

类型错误:draw_window() 缺少 2 个必需的位置参数:\'yellow\' 和 \'red\'

    标签: python python-3.x python-2.7 pygame


    【解决方案1】:

    当你调用一个函数时,你需要将参数传递给函数:

    draw_window()

    draw_window(yellow, red)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多