def grid_to_star_points(): for list_of_points in self.grid_points: for point in list_of_points: tempx = (point - 1) % 5 tempy = (point - tempx - 1) // 5 offsetX = shift_points((tempx - 2) * self.point_spacing) offsetY = shift_points((tempy - 2) * self.point_spacing) temp_star = Star(int(self.center[0] + offsetX), int(self.center[1] + offsetY), settings) temp_star.size = 2 temp_star.color = settings.star_color self.star_points.append(temp_star) self.point_dict.update({point: (offsetX, offsetY)})