https://pastebin.com/gU4zZ010将bin链接粘贴到完整代码。
def snakemove(snakelist,location,size):
if size > 0:
x = len(snakelist)
for i in range(0,len(snakelist)):
x -= 1
snakelist[x] = snakelist[x-1]
snakelist[0] = location
print(snakelist)
return(snakelist)
return([])
如果您运行它并捡起一个绿色的多维数据集,它将在列表中存储您的当前位置。 如果您要抓取另一个,它应该在列表中添加0,0,现在您应该在snakepiecelist中具有2个列表,并将列表中的所有值随机洗一次。
示例:
[[0,0],[400,400],[250,350]]
应变成
[[new,new],[0,0],[400,400]]
但是由于某种原因,它会使所有值都等于新值。
PS:是的,我知道多维数据集有时会立即从屏幕上生成。