我在做一个刽子手游戏,我需要尽可能多的空格来填充一个单词的长度。我正在提供我试图使用的类。非常感谢您的帮助,谢谢
class Blanks:
def __init__(self, length, win, color = (255, 255, 255), top = 500):
self.length = length
self.win = win
self.color = color
self.top = top
def draw(self):
num = [(50, 500), (80, 500), (110, 500), (140, 500), (170, 500), (200, 500)]
for i in range(self.length + 1):
num2 = num[:i]
print(num2)
pygame.draw.rect(self.win, self.color, (num2[:][0], num2[:][1], 20, 20))
length参数获取单词的长度
语句
num2 = num[i]
从列表中检索1个元素。元素的坐标是(num2[0]
,num2[1]
)。当然,您必须确保列表num
没有被越界访问(range(min(len(num), self.length))
):无论如何,我建议根据元素的索引(
i
)计算位置:方法
draw
:相关问题 更多 >
编程相关推荐