这里的想法是我需要一个调试方法。它应该打印出海龟刚刚画的盒子的坐标,以及它的颜色。出于某种原因,它打印良好,但在中间没有随机。下面是一些控制台输出的示例:Reading map data....
Drew tile 1 (1,1)
None as color 3
Drew tile 2 (1,2)
None as color 0
我的代码是:
^{pr2}$
[…]def drawmap(m):
#Print the entire map.
for x in range (0, len(m)):
if x == 0:
print("Reading map data....") #Not really, just skipping index 0.
else:
draw_tile(map[x])
lastbox = x
tileinfo(x)
move(m, lastbox)
def tileinfo(index):
print ("Drew tile ", end='')
print (index, end='')
print (getcoords(index), end='')
print (" as color ", end='')
print (map[index])
def getcoords(index):
print (" (", end='')
print ((index // map[0]) + 1, end='')
print (",", end='')
if (index % map[0]) == 0:
print (map[0], end='')
else:
print (index % map[0], end='')
print (")")
为什么会这样?在
非常感谢你!在