写个益智小游戏 看你能过关不?
来源:互联网 发布:淘宝支点运动是真的吗 编辑:程序博客网 时间:2024/05/01 17:29
- (void)viewDidLoad {
[superviewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.dataSource = [[NSMutableArrayalloc] init];
for (int i =0; i < 10; i++) {
for (int j =0; j < 8; j++) {
self.button=[UIButtonbuttonWithType:UIButtonTypeSystem];
self.button.frame=CGRectMake(30+40*j,100+40*i, 35, 35);
self.button.backgroundColor = [UIColorblackColor];
[self.viewaddSubview:self.button];
[self.buttonaddTarget:selfaction:@selector(clipChange:)forControlEvents:UIControlEventTouchUpInside];
[_dataSource addObject:self.button];
}
}
// 创建重新开始游戏的按钮
UIButton *resetButton = [UIButtonbuttonWithType:UIButtonTypeSystem];
resetButton.frame = CGRectMake(100, 500, 200, 40);
resetButton.center = CGPointMake(self.view.center.x,550);
[resetButton setTitle:@"重新开始"forState:UIControlStateNormal];
[resetButton addTarget:selfaction:@selector(resetButtonDidPress:)forControlEvents:UIControlEventTouchUpInside];
[self.viewaddSubview:resetButton];
}
// 重新开始游戏的实现方法
- (void)resetButtonDidPress:(UIButton *)sender {
for (UIButton *buttonin _dataSource) {
button.backgroundColor = [UIColorblackColor];
}
}
- (void)clipChange:(UIButton *)sender {
if (sender.backgroundColor == [UIColorredColor]) {
sender.backgroundColor = [UIColorblackColor];
} else {
sender.backgroundColor = [UIColorredColor];
}
for (UIButton *buttonin _dataSource) {
// 用两个方块中心点的坐标距离来作为判断条件让被点击的方块上下左右的方块都被改变颜色 fabs(取绝对值)
if (fabs(button.center.x - sender.center.x) + fabs(button.center.y - sender.center.y) ==40) {
if (button.backgroundColor == [UIColorredColor]) {
button.backgroundColor = [UIColorblackColor];
} else {
button.backgroundColor = [UIColorredColor];
}
}
}
}
- 写个益智小游戏 看你能过关不?
- 通关小游戏,看你能过几关
- 看你能挺得住不?
- 写个简单的类继承看你能学到什么
- 益智小游戏(app)
- ios版益智过关游戏源码
- 你能过关吗?J2EE面试题集锦(附答案)
- 你能过关吗?J2EE面试题集锦(附答案)
- 你能过关吗?J2EE面试题集锦(附答案)
- 你能过关吗?J2EE面试题集锦(附答案)
- .Net记忆围棋益智小游戏
- 24点休闲益智小游戏
- 用javascript写的抽奖小游戏,看你的中奖率怎么样?
- Html5开发小游戏看你有多色
- makefile(这哥们很强,看完这篇文章,自己写makefile肯定能过关了)
- 犰狳空间1-50关策略图(绝对能过关,有的对角度要求比较高,需要多试几次),图片不完整的,点击可看完整图片。
- 】【又写了个 JavaScript 小游戏】
- 】【又写了个 JavaScript 小游戏】
- NSDate
- kmp理解
- Java笔试和面试题目
- 设计模式之观察者
- 转 编程: VC++学习方法及书籍
- 写个益智小游戏 看你能过关不?
- NSNotificationCenter
- 逗号运算符
- Centos6.7 Centos7.0 安装OpenVSwitch痛苦经历
- SpringMVC文件的上传与下载
- 拿去逗小孩
- 堆和栈的区别
- linux: 几个常用makefile模板
- UML——再回首