берет последние 3 строки из нее.
Далее рендерит их в окно, но все три строки накладываются друг на друга. Добиваюсь результата, чтобы они были друг под другом
def hist():
for i in sql.execute('SELECT number, evenodd FROM last5 ORDER BY ROWID DESC LIMIT 3'):
index = 0
his = pygame.font.SysFont("montserrat", 20)
his_rnd = his.render(f'{i}', 1, black, None)
index = index + 1
win.blit(his_rnd, (100, 20+index))
print(i)
pygame.display.update()
1. стоит разделять поход в БД и рендеринг 2. есть такая вещь как enumerate 3. для шрифта должен быть вызов, который позволяет узнать высоту строки
Спасибо, все по делу написал, прислушаюсь. А проблема была в том, что index=0 нужно было вынести из цикла )
Обсуждают сегодня