ios 關燈遊戲

2021-06-25 19:45:17 字數 2043 閱讀 5400

#import "rootviewcontroller.h"

#import "lightview.h"

#import "lightbutton.h"

@inte***ce rootviewcontroller ()

@end

@implementation rootviewcontroller- (id)initwithnibname:(nsstring *)nibnameornil bundle:(nsbundle *)nibbundleornil return self;}- (void)loadview [lightview.beginbutton addtarget:self action:@selector(begingame:) forcontrolevents:uicontroleventtouchupinside];}- (void)viewdidload//按鈕觸發事件- (void)turnlightoff:(lightbutton *)btn//根據tag值獲取對應的lightbutton,然後修改button上的- (void)turnlightbuttonwithtag:(nsinteger)tag }}- (void)begingame:(uibutton *)btn _passcount++; lightview *lightview = (lightview *)self.view; nsinteger count = [lightview.lightbtnarr count]; for (int i = 0; i < _passcount; i++) }@end
@inte***ce lightview : uiview

@property (nonatomic, retain) nsmutablearray *lightbtnarr;//儲存所有的button

@property (nonatomic, retain) uibutton *beginbutton; //儲存開始按鈕

@property (nonatomic, retain) uilabel *titlelabel;

@end

#import "lightview.h"

#import "lightbutton.h"

#define krow_number 8 //行數

#define kcolumn_number 7 //列數

#define kbutton_width 40 //button的寬度

#define kbutton_height 40 //button的高度

#define kmargin_top 90 //距上邊界的距離

#define kmargin_left 20 //距左邊界的距離

@implementation lightview

- (id)initwithframe:(cgrect)frame

return self;

}//初始化titleview

- (void)setuptitleview

//初始化titlelabel

- (void)setuptitlelabel

//初始化關燈介面

- (void)setuplightview

x = 20;

y += kbutton_height;

}}- (void)setupstartbutton

- (void)dealloc

@end

@inte***ce lightbutton : uibutton

定義乙個屬性,用來標識button上燈泡的亮滅,如果為yes,則表示滅燈,如果為no,則表示等亮.

//@property (nonatomic) bool isoff;

@end

#import "lightbutton.h"

@implementation lightbutton

- (id)initwithframe:(cgrect)frame

return self;

}@end

模擬開關燈

1 實驗任務 如圖4.2.1 所示,監視開關 k1 接在 p3.0 埠上 用發光二極體 l1 接在微控制器 p1.0 埠上 顯示開關狀態,如果開關合上,l1亮,開關開啟,l1熄滅。2 電路原理圖 圖4.2.1 3 系統板上硬體連線 1 把 微控制器系統 區域中的 p1.0 埠用導線連線到 八路發光二...

開關燈問題

描述 一條長廊裡依次裝有n 1 n 65535 盞電燈,從頭到尾編號1 2 3 n 1 n。每盞電燈由乙個拉線開關控制。開始,電燈全部關著。有n個學生從長廊穿過。第乙個學生把號碼凡是1的倍數的電燈的開關拉一下 接著第二個學生把號碼凡是2的倍數的電燈的開關拉一下 接著第三個學生把號碼凡是3的倍數的電燈...

學生關燈問題

今天看到別人分享的一道華為機試題目,感覺還比較有趣,問題是這樣子的 描述 一條長廊裡依次裝有n 1 n 65535 盞電燈,從頭到尾編號1 2 3 n 1 n。每盞電燈由乙個拉線開關控制。開始,電燈全部關著。有n個學生從長廊穿過。第乙個學生把號碼凡是1的倍數的電燈的開關拉一下 接著第二個學生把號碼凡...