我一直在用我的 raspberry pi 上的电脑玩剪刀石头布游戏。我在上面安装了 Blinkt HAT,这样我就可以在有人获胜时显示分数并播放漂亮的动画。一切正常,但我想制作更好的获奖动画
这就是问题所在。我想编写一个代码来同时点亮一些 LED。但是当我尝试编写一些代码时,它不起作用。我查看了blinkt 随库附带的示例,我发现一个示例几乎可以满足我的需求。它被称为pulse.py。但我不明白代码的某些部分:
def make_gaussian(fwhm):
x = np.arange(0, blinkt.NUM_PIXELS, 1, float)
y = x[:, np.newaxis]
x0, y0 = 3.5, 3.5
fwhm = fwhm
gauss = np.exp(-4 * np.log(2) * ((x - x0) ** 2 + (y - y0) ** 2) / fwhm ** 2)
return gauss
while True:
for z in list(range(1, 10)[::-1]) + list(range(1, 10)):
有人可以解释一下这些行的作用吗?
答案 0 :(得分:-1)
def make_gaussian(fwhm):
创建一个名为“make_gaussian”的函数
y = x[:, np.newaxis]
这个是一样的
w = 5
e = "1234567890"
print(e[:w])
fwhm = fwhm
什么都不做
for z in list(range(1, 10)[::-1]) + list(range(1, 10)):
为此,您需要了解循环的工作原理以及范围和列表