swift 开灯小游戏

本文介绍了如何用Swift编写一个简单的开灯游戏,通过代码实现二维数组布局,加深对swift语言中二维数组的理解。游戏中,玩家点击按钮改变灯的状态,目标是使所有灯亮起。文章提供了完整的代码实现,并包含重置功能。
摘要由CSDN通过智能技术生成

下面为大家介绍一个简单的小游戏-----开灯游戏,本游戏使用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值