我正在努力将机器人移动到8 x 8的2d网格室,其中一部分是初始化传感器,其中包括机器人周围最近的5个瓦片.
self.sensors = [0 for x in xrange(5)]
Run Code Online (Sandbox Code Playgroud)
在这里,我正在创建一个由5个元素组成的空数组.
但是当我尝试像这样设置传感器的值时:
if self.heading == 'East':
self.sensors[0] = self.room[self.x, self.y-1]
self.sensors[1] = self.room[self.x+1, self.y-1]
self.sensors[2] = self.room[self.x+1, self.y]
self.sensors[3] = self.room[self.x+1, self.y+1]
self.sensors[4] = self.room[self.x, self.y+1]
Run Code Online (Sandbox Code Playgroud)
我得到'列表索引必须是整数而不是元组'的错误.