UI 开灯游戏
来源:互联网 发布:ubuntu中文输入法错误 编辑:程序博客网 时间:2024/06/04 19:24
开灯游戏
宏定义
#define Screen_Width [UIScreen mainScreen].bounds.size.width#define Screen_Height [UIScreen mainScreen].bounds.size.height
导入两张图片
//
// ViewController.m
// Tank_UI_02Test
//
// Created by ibokan on 16/1/5.
// Copyright © 2016年谭其伟. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
{
UIButton *button1;
UIButton *button2;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
NSLog(@"UIScreen_Wight= %f,UIScreen_Height= %f",Screen_Width,Screen_Height);
for (int i =1; i < 11; i++) {
for (int j =1; j < 7; j++) {
button1 = [UIButtonbuttonWithType:UIButtonTypeCustom];
button1.frame =CGRectMake(70*j-68,30+i*68-68,68, 68);
button1.tag = i*6+j-6;
[button1setImage:[UIImageimageNamed:@"5.jpg"]forState:UIControlStateNormal];
[button1setImage:[UIImageimageNamed:@"1.jpg"]forState:UIControlStateSelected];
[button1addTarget:selfaction:@selector(button1Action:)forControlEvents:UIControlEventTouchUpInside];
[self.viewaddSubview:button1];
}
}
}
#pragma mark ~~~~~~~~~~~~~实现方法~~~~~~~~~~~~~~~
-(void)button1Action:(UIButton *)sender
{
sender.selected = !sender.selected;
for (int i =0; i < 11; i++) {
for (int j =2; j < 6; j++){
if (sender.tag == i*6+j) {
UIButton *b1 = [self.viewviewWithTag:sender.tag+1];
b1.selected = !b1.selected;
UIButton *b2 = [self.viewviewWithTag:sender.tag+6];
b2.selected = !b2.selected;
UIButton *b3 = [self.viewviewWithTag:sender.tag-1];
b3.selected = !b3.selected;
UIButton *b4 = [self.viewviewWithTag:sender.tag-6];
b4.selected = !b4.selected;
}
}
if (sender.tag == i*6+1) {
UIButton *b5 = [self.viewviewWithTag:sender.tag+1];
b5.selected = !b5.selected;
UIButton *b6 = [self.viewviewWithTag:sender.tag+6];
b6.selected = !b6.selected;
UIButton *b7 = [self.viewviewWithTag:sender.tag-6];
b7.selected = !b7.selected;
}
if (sender.tag == i*6 && sender.tag !=6) {
UIButton *b8 = [self.viewviewWithTag:sender.tag+6];
b8.selected = !b8.selected;
UIButton *b9 = [self.viewviewWithTag:sender.tag-1];
b9.selected = !b9.selected;
UIButton *b10 = [self.viewviewWithTag:sender.tag-6];
b10.selected = !b10.selected;
}
if (sender.tag ==6) {
UIButton *b8 = [self.viewviewWithTag:5];
b8.selected = !b8.selected;
UIButton *b9 = [self.viewviewWithTag:12];
b9.selected = !b9.selected;
}
}
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
- UI 开灯游戏
- 算法提高 开灯游戏
- 算法提高 开灯游戏
- 蓝桥杯训练:开灯游戏
- 蓝桥杯 算法提高 开灯游戏
- 蓝桥杯 算法提高 开灯游戏
- UI游戏实现 关灯游戏
- 游戏UI设计
- 游戏ui设计2
- 游戏ui设计3
- 游戏UI设计1
- 游戏UI设计2
- UI关灯游戏 代码
- IOS UI 关灯游戏
- 游戏UI库
- 开灯问题
- 开灯问题
- 开灯问题
- Cookie/Session机制详解
- android初接触之activity2
- JAVA开发中遇到的jdk配置正确但是tomcat服务器启动时一闪而过
- Windows下Redis的安装使用
- Node.js 搭建mqttServer 及 mqttClient
- UI 开灯游戏
- 透过OOP-Klass模型来看实例变量与类变量的存储
- 常用第三方库
- PowerPC MMU机制读书笔记
- html5 canvas 画布基础
- 1分钟不用改任何代码在Eclipse中使用AAR
- hdu1710 Binary Tree Traversals
- 戏(细)说Executor框架线程池任务执行全过程(上)
- qt 信号槽(connect)失效,【多线程使用信号槽】