func displayArrayGraphButtonTips()
let myViewl = self.view.viewWithTag(2001)as! UIImageView let myView2 = self.view.viewWithTag(2002)as! UIImageViewmyView1.backgroundColor=.darkGray
myView2.backgroundColor=.darkGray
myViewl.isUserInteractionEnabled= true
myView2.isUserInteractionEnabled = true
let h = myViewl.frame.size.height
let w =myView1.frame.size.width
let padding : CGFloat = 5
let margin: CGFloat =10
let grid w= o- nargin· 2 -padding" CoF Loat (co18-1)) / oris (cols) h- margin·2 - padding " CF loat (towes-11) / CSPJcst
let grid
(rOWS)
for i in 0..<rows
for j in 0..<colsL (grid_w+padding)
let x= margin + CGFloat(j)
let y = margin + CGFloat(i)*(grid_h + padding)
let rect = CGRect(x: Xy:y,width: grid_W, height: grid h)
let fileNamel = ivlli*cols+j]
let tagl= i*cols+j + 5000
addButton(view: myViewl, rect: rect, fileName: fileNamel, taq: taa1)
let fileName2 - iv2[i*cols+j]
let tag2 = i*cols+j + 4000
addButton(view: myView2, rect: rect, fileName: fileName2,tag: tag2)
4
let btn = UlButton(frame: rect)
btn.setImage(img,for:.normal)
var mytag = tag
if mytag >= 5000 i
mytag -= 5000
)
else if mytag >= 4000 (
mytag -= 4000
)
let row = Int (mytag / cols)
let col = mytag -Cols ★ row
let result = errorCords.filter
$0 ==(row,col)
}
if result.count >= 1 $$ Tipsflag {
btn.backgroundColor = .biue
}
else{
else
btn.backgroundColor=.yellow
}
btn.tag = tag
btn.addTarget(self, action: #selector(buttonCheckMusicTimer(_:)),
for:.touchUpInside)
view.addSubview(btn)
}
@IBAction func onTips( sender : UIButton){
TipsFlag = !TipsFlag
displayArrayGraphButtonTips()
}
@IBAction func onBegin(_sender :UIButton){
GameOver = false
beginTimestamp = getCurrentTimeStamp()
timeElapse()
initGame()
distractorCreate(mount:5)
differenceCreate(mount:3)
displayArrayGraphButtonTips()
}