Я вызываю функцию для pygame, поэтому мне нужно, чтобы она была в цикле, и я хочу добавить 50 к переменной с именем sy = 100.Функция читает каталог в поисках любых файлов Python, и если он находит их, я хочу отобразить первый файл в 100, который является начальной точкой sy.затем я хочу добавить 50 к переменной, а затем записать следующий файл в следующей точке, не перемещая первый, пока он просто записывает текст в одной и той же точке и перемещает его вниз по экрану, так как бы я получил его таккаждый файл разделен на 50 пикселей, а текст не перемещается.
Вот моя функция
def games():
f = 0
sy = 100
file = []
ftext = pygame.font.SysFont("Arial", 20)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
screen.fill(DarkSpace)
ToolBarButton("Home", 0, 0, 150, 50, SpaceGrey, CornflowerBlue, 10, cmain)
ToolBarButton(username, 153,0,150,50, SpaceGrey, CornflowerBlue, 10, accountDetails)
ToolBarButton("Programs", 305,0,150,50, SpaceGrey, CornflowerBlue, 10, programs)
ToolBarButton("Games", 458,0,150,50, SpaceGrey, CornflowerBlue, 10, games)
ToolBarButton("Help", 610,0,150,50, SpaceGrey, CornflowerBlue, 10, hel)
DropDown(NeonGreen, CornflowerBlue, 764, 16, 30, 30, DropMenu)
Btext(screen, "Loading Games!", CornflowerBlue, ftext, 600,600,600,600)
fileDir = os.listdir("Games\\")
for fileN in fileDir:
verif = fileN.endswith('.py') or fileN.endswith('.pyw')
if not verif:
fileDir.remove(fileN)
else:
text(screen, fileN, CornflowerBlue, ftext, 400,sy)
pygame.display.update()