编辑代码

//定义行数和列数
let rows = 9
let cols = 5
//定义一个一维空数组,用于保存
var group : Array<String> = []

//函数1:初始化草地
func initGame(){
group.removeA11() // 用于清空数组for in 0..<rows (
for in 0..<cols {
group.append("0")
        }
    }
}


//函数2:显示草地区域的内容
func display(){
    for i in O..<rows {
        forj in 0..<cols{
            print(group[i*cols+j], separator:" ", terminator:"")
        }
        print()
    }
}


//函数3:在指定位置添加一个物体
 func setobject(row:Int,col:Int,objectID: String) t if row>=rows  col>=cols {
     if row>=rows || col>=cols {
return
     }
group[row*cols+col] = objectID
 }


 //效果:初始化并显示
initGame()
    setObiect(row: 1, col: 3, objectID: "<")
    setObject(row: 3, col: 1, objectID: "B")
    setObject(row: 6, col: 2, objectID: "B")
display()


//函数4:获知猴子所在位置和状态
func findMonkey()->(Int,Int,String) (
    for i in 0..<rows
        for jin 0..<cols (
            let value = group[i*cols+j]
             switch value(
            case "^":
                return (i,j,"up")
            case "v":
                return(i,j,"down")
            case "<":
                  return(i,j,"left")
            case ">":
                return(i,j,"right")
            default:
                print()
            )
        )
    ) 
    return(0,0, "none")
}