对于学校作业,我们必须使用 pygame 形状创建图片,而我遇到了使用偏移量的 for 循环的问题。我正在尝试在道路上绘制分割的黄色虚线。但是,问题是线条垂直重复。有堆叠在彼此的顶部。
import pygame
pygame.init()
white= [255,255,255]
red = [255, 0, 0]
size = [400,500]
screen = pygame.display.set_mode(size)
done = False
clock = pygame.time.Clock()
while done == False:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
screen.fill(white)
for y_offset in range(100,0,-10):
pygame.draw.line(screen,red,[10,+y_offset],[100,0+y_offset],5)
pygame.display.flip()
pygame.quit()
如果您使用此代码,它会在彼此的顶部打印 10 条红色水平线。我想知道如何使线条水平而不是垂直重复。我不知道如何使它们像这样:- - - 有人可以帮我完成循环过程吗?我只是不明白它的抵消部分。谢谢!