level = [ [' ', ' ', '#', '#', '#'], [' ', ' ', '#', '.', '#'], [' ', ' ', '#', ' ', '#', '#', '#', '#'], ['#', '#', '#', '$', ' ', '$', '.', '#'], ['#', '.', ' ', '$', '@', '#', '#', '#'], ['#', '#', '#', '#', '$', '#'], [' ', ' ', ' ', '#', '.', '#'], [' ', ' ', ' ', '#', '#', '#'], ] def draw(): screen.fill((0, 0, 0)) for y, row in enumerate(level): for x, cell in enumerate(row): if cell != ' ': cell_size = 23 screen.draw.filled_rect( Rect( (x * cell_size, y * cell_size), (cell_size, cell_size) ), color=(255, 255, 255) ) screen.draw.text( cell, (x * cell_size, y * cell_size), color=(0, 0, 0) )