我一直在按照教程来学习 pygame。下面的代码是创建一个绿色的窗口(640 x 400)。该程序还公开了在屏幕上画一条红线的方法。到目前为止,我还没有成功地让这条线出现。有什么建议吗?
#! /usr/bin/env python
import pygame
screen = pygame.display.set_mode((640, 400))
running = 1
green = 0, 255, 0
red = 255, 0, 0
point1 = 639, 479
point2 = 0, 0
while running:
event = pygame.event.poll()
if event.type == pygame.QUIT:
running = 0
screen.fill(green)
pygame.display.flip()
pygame.draw.line(screen, red, point1, point2)
最佳答案
您需要在display.flip()之前调用draw.line,因为现在您是在绘制线条之前将数据从缓冲区复制到显示器。
关于python - 需要帮助在 python (pygame) 中获取 "draw"行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7828423/