我正在尝试编写一个游戏,其中一条蛇在矩阵中四处移动,占据一个标志的位置(在我的野蛮语言中是 tecken)。它会改变蛇的生长量,它由 p 决定,然后您可以决定它应该水平生长还是垂直生长,并且该信息在 b 和 c 中给出。然后我想要的是我的矩阵将用我的符号更新,然后我的新位置和旧位置之间的所有位置也将被我的符号替换,也就是蛇在那个位置生长。理解我的意思可能有点困难,但这是我认为可以完成工作的 for 循环。不幸的是,这并不能填补起始位置和结束位置之间的空白,它只会替换结束位置。任何人都知道我怎么能做到这一点?
for antal in range(p):
ormfält.table[self.x-p*b][self.y-p*c] = self.tecken