下面为大家介绍一个简单的小游戏-----开灯游戏,本游戏使用swift语言编写,主要用于进一步练习swift二维数组的使用,采用全代码布局方式,现在给大家分享一下,相互交流促进学习,希望可以帮到大家,如有不正确的地方请指出。
1.首先新建一个swift项目
2.然后直接上代码:
import UIKit
class ViewController: UIViewController {
//屏幕宽高
let APP_WIDTH = UIScreen.mainScreen().bounds.size.width
let APP_HEIGHT = UIScreen.mainScreen().bounds.size.height
var numView : UIView!
var lightData : NSMutableArray! = NSMutableArray()
var a = [[Int]]()
var steps : Int = 0
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.grayColor()
self.view.tag = 1001;
self.title = "开灯游戏"
//初始数组
for var i : Int = 0; i < 5; i++
{
var row = [Int]();
for var j : Int = 1; j <= 5; j++
{
row.append(0)
}
a.append(row)
}
//println(a)
var btnWidth: CGFloat = (APP_WIDTH - 40) / 5
//numView平均分布25个按钮
numView = UIView(frame: CGRectMake(20, 30+64, APP_WIDTH-40, btnWidth*5))
numView.backgroundColor = UIColor.redColor();
numView.tag = 1000;
self.view.addSubview(numView)
//双重循环绘制25个按钮
var xiabiaoj : Int = 0