我正在尝试通过将玩家置于初始位置并四处移动来在2D地图中创建一个简单的自由漫游步行游戏。 但是,如果我尝试将字母“ s”分配给单个位置,例如(2,1),则整列变为“ s” ...
这是我初始化玩家位置的代码
ar = ['a a a'.split(' ')]*3
for i in ar:
print(' '.join(i))
ar[2][1] = 's'
print('')
for i in ar:
print(' '.join(i))
我希望输出是
a a a
a a a
a a a
a a a
a a a
a s a
但相反,它给出了
a a a
a a a
a a a
a s a
a s a
a s a
任何有关如何实现所需输出的帮助将不胜感激。谢谢!