/1定义行数和列数
let rows = 9
let cols = 5
let distractorMount = 5
//定义不同项数量
let differentMount =3
//定义上下两个图形数组
var ivl :Array<String> = []
var iv2 :Array<String> = []
//定义上下相同的干扰项数组
var cords : Array<(Int,Int)>= []
//定义上下不同项的数组
var errorCords :Array<(Int,Int)> = []
let images : Array<string>=【"B","^","v",">","<"]
func initGame() f
iv1.removeAl1()
iv2.removeA11()
for in 0..<rows (
for_ in 0..<cols (
ivl.append("a")
iv2.append("a")
func display()(
print("up image begin-----"
for i in 0..<rows
for j in 0..<cols (
print(ivl[i*cols+j], separator: "", terminator:
print()
print("up image end------"
print("down image begin----")
for i in 0..<rows(
for j in 0..<cols (
print(iv2[i*cols+j], separator: "", terminator:"")
print()
print("down image end ----"
func distractorCreate(mount:Int)(
for _in 0..<mount (
let col = Int(arc4random()) % cols
let row = Int(arc4random())% rows
cords.append((row,col))
let index = Int(arc4random())号images.count
iv1[cols*row + col] = images [index]
iv2[cols*row + col] = images [index]
// 函数 4:生成不同项的随机位置和随机内容
func differenceCreate(mount:Int)(
for in 0..<mount (
let col = Int(arc4random()) 号 cols
let row = Int(arc4random())号 rows
errorCords.append((row,col))
let index = Int(arc4random()) images.count
let which = Int(arc4random()) 2
if which ==0 (
iv1[cols*row + col] = images[index]
else t
iv2[cols*row + col] = images[index]
}
}
}