所以我创建了一些"伪代码"对于我在下面的问题>
我的变量playerMark需要等于一组不同的图像,具体取决于是否按下了6个按钮中的一个,红色图像(" Red_x"" Red_o&#34 ;)是默认值。我真的需要一些关于伪代码语法的帮助,因为我不能将if blueBtnClicked
变成一个布尔值来将它设置为true
而我不知道怎么写它。此外,我不认为命名系统是正确的方法。
请彻底解释所有建议,谢谢!我的代码:
func setImgforCircle(spot:Int, player:Int) {
var playerMark = player == 1 ? "Red_x" : "Red_o"
if blueBtnClicked(sender: UIButton.self) = true { // This block is the pseudo code
playerMark = player == 1 ? "Blue_x" : "Blue_o" //
}
plays[spot] = player
switch spot {
case 1:
circle1.image = UIImage(named: playerMark)
case 2:
circle2.image = UIImage(named: playerMark)
case 3:
circle3.image = UIImage(named: playerMark)
case 4:
circle4.image = UIImage(named: playerMark)
case 5:
circle5.image = UIImage(named: playerMark)
case 6:
circle6.image = UIImage(named: playerMark)
case 7:
circle7.image = UIImage(named: playerMark)
case 8:
circle8.image = UIImage(named: playerMark)
case 9:
circle9.image = UIImage(named: playerMark)
default:
circle2.image = UIImage(named: playerMark)
}
}
蓝色按钮:
@IBAction func blueBtnClicked(sender: UIButton) {
gameboard.image = UIImage(named: "Blue_gb")
resultsView.image = UIImage(named: "Blue_results")
colorsView.image = UIImage(named: "Blue_Colors")
colorsBtn.setTitleColor(UIColor.lightTextColor(), forState: UIControlState.Normal)
resetBtn.setTitleColor(UIColor.lightTextColor(), forState: UIControlState.Normal)
}