#Objective - C - UI-design - 第三天 -UIKit框架-UIKit-视图控制器-注意:只有开关灯游戏内容
2016-01-09 20:08
561 查看
开关灯小游戏
规则:把灯全部点亮就算胜利点击一盏灯旁边四个会相应点亮
当然我这个灯泡数量并不一定能赢
我不会玩
效果图:
代码
我的是四列五行,好像并不能赢呢..
//全局变量 { NSMutableArray *buttonarr; UIButton *button; } //代码区 buttonarr =[NSMutableArray array]; UIImageView *vvv = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)]; [vvv setImage:[UIImage imageNamed:@"001.jpg"]]; [self.view addSubview:vvv]; for (int i = 0 ; i < self.view.bounds.size.width ; i += self.view.bounds.size.width / 4) { for (int j = 18 ; j < self.view.bounds.size.height ; j += self.view.bounds.size.height /5) { [button addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchDown]; [button setImage:[UIImage imageNamed:@"lightOff.png"] forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:@"lightOn.png"] forState:UIControlStateSelected]; button = [[UIButton alloc]initWithFrame:CGRectMake(i, j, self.view.bounds.size.width/4, self.view.bounds.size.height/7)]; [buttonarr addObject:button]; [self.view addSubview:button]; } } //点击事件判断周围灯泡点亮和熄灭 -(void)click:(UIButton *)bu{ for (int i = 0; i < 20 ;i++) { if (bu == [buttonarr objectAtIndex:i]) { bu.selected =! bu.selected; if (i % 5 != 4) { UIButton *new = buttonarr[i+1]; new.selected =! new.selected; } if (i % 5 !=0) { UIButton *new = buttonarr[i-1]; new.selected =! new.selected; } if (i > 4) { UIButton *new = buttonarr[i-5]; new.selected =! new.selected; } if (i < 15) { UIButton *new = buttonarr[i+5]; new.selected =! new.selected; } } } }
相关文章推荐
- 我是运营,我没有假期
- 每个 Linux 游戏玩家都绝不想要的恼人体验
- 在 Fedora 上使用 Steam play 和 Proton 来玩 Windows 游戏
- Steam 让我们在 Linux 上玩 Windows 的游戏更加容易
- 如何使用 Steam Play 在 Linux 上玩仅限 Windows 的游戏
- 新一代iPad适配应用之游戏篇
- VB实现的《QQ美女找茬游戏》作弊器实例
- Lua中的全局变量、非全局变量总结
- js DOM 元素ID就是全局变量
- C#实现洗牌游戏实例
- C#实现的算24点游戏算法实例分析
- C#实现简单的井字游戏实例
- C++编写简单的打靶游戏
- c语言全局变量和局部变量问题及解决汇总
- 深入探讨C语言中局部变量与全局变量在内存中的存放位置
- 深入uCOS中全局变量的使用详解
- C++实现基于控制台界面的吃豆子游戏
- Ruby 中$开头的全局变量、内部变量、隐藏变量介绍
- 全局变量与局部变量在内存中的区别详细解析
- 关于全局变量和局部变量的那些事