博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数独(简易九宫格)
阅读量:7100 次
发布时间:2019-06-28

本文共 3199 字,大约阅读时间需要 10 分钟。

hot3.png

一.ViewController.h中代码

////  ViewController.h//  ThirdSignleView////  Created by on 15/6/10.//  Copyright (c) 2015年. All rights reserved.//#import 
@interface ViewController : UIViewController@property (weak, nonatomic) IBOutlet UITextField *number1;@property (weak, nonatomic) IBOutlet UITextField *number2;@property (weak, nonatomic) IBOutlet UITextField *number3;@property (weak, nonatomic) IBOutlet UITextField *number4;@property (weak, nonatomic) IBOutlet UITextField *number5;@property (weak, nonatomic) IBOutlet UITextField *number6;@property (weak, nonatomic) IBOutlet UITextField *number7;@property (weak, nonatomic) IBOutlet UITextField *number8;@property (weak, nonatomic) IBOutlet UITextField *number9;- (IBAction)replay:(id)sender;- (IBAction)finish:(id)sender;@property (nonatomic, strong ) NSMutableArray *finishArray;@property (weak, nonatomic) IBOutlet UILabel *result;@end

二.ViewController.m中代码

////  ViewController.m//  ThirdSignleView////  Created by jabez.huang on 15/6/10.//  Copyright (c) 2015年 jabez.huang. All rights reserved.//#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view, typically from a nib.}- (void)didReceiveMemoryWarning {    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.}- (IBAction)replay:(id)sender {        NSArray *numberArray = @[ @[@"1",@"2", @"3"], @[@"2", @"3", @"1"], @[@"3", @"1", @"2"]];        NSMutableArray *muArray = [NSMutableArray arrayWithArray:numberArray];        int rand1 = arc4random() % 3;    int rand2 = arc4random() % 3;        NSArray *tmpArray = @[];        tmpArray = muArray[rand1];    muArray[rand1] = muArray[rand2];    muArray[rand2] = tmpArray;        _finishArray = muArray;        NSArray *textfieldArray = @[ _number1 , _number2 , _number3 , _number4, _number5 , _number6, _number7 , _number8 ,_number9];        int flag = 0;    for( int i = 0; i < [muArray count]; i++ ){        for( int j = 0; j < [muArray[i] count]; j++){            //NSLog( @"%i , %@", flag, muArray[i][j] );            UITextField *str = textfieldArray[flag];            str.text = muArray[i][j];            flag++;        }    }        for( int n = 0 ; n < 4 ; n++ ){        int tmpFlag = arc4random() % 9 ;        UITextField *str1 = textfieldArray[tmpFlag];        str1.text = @"";    }        }- (IBAction)finish:(id)sender {     NSArray *textfieldArray = @[ @[_number1 , _number2 , _number3] , @[_number4, _number5 , _number6], @[_number7 , _number8 ,_number9]];    //_finishArray    int flag = 1;        NSLog( @"finshArray :%@", _finishArray);    NSLog(@"-->%lu",(unsigned long)[textfieldArray count]);    for( int i = 0; i < [textfieldArray count]; i++ ){        for( int j = 0; j < [textfieldArray[i] count]; j++ ){            UITextField *field = textfieldArray[i][j];            if( ![field.text isEqualToString: _finishArray[i][j]] ){                flag = 0;            }        }    }        if( flag == 1 ){        _result.text = @"恭喜!你赢了!";    }else{        _result.text = @"失败抱歉!";    }    }@end

 

转载于:https://my.oschina.net/u/2365397/blog/712312

你可能感兴趣的文章
Oracle与Sql Server复制表结构和数据
查看>>
iOS 辛格尔顿
查看>>
C#动态调用WCF接口,两种方式任你选。
查看>>
【AngularJS】—— 13 服务Service
查看>>
锐捷上网认证常见问题及解决办法
查看>>
Eclipse+超快速的模拟器Genymotion开展Android申请书(第一步:安装和配置Genymotion)...
查看>>
MySQL查看一个表的创建文本以及删除表某列的索引
查看>>
BZOJ3009 : 集合
查看>>
android图片压缩的3种方法实例
查看>>
SVN(TortoiseSVN)提交时忽略bin跟obj目录
查看>>
tophat
查看>>
Codeforces Round #326 (Div. 2) A. Duff and Meat 水题
查看>>
最优二叉查找树
查看>>
Android屏幕适配全攻略(最权威的官方适配指导) (转)
查看>>
AutoMapper(七)
查看>>
内存数据库:memcached与redis技术的对比试验
查看>>
仿58同城UITableViewCell动画
查看>>
android service 的各种用法(IPC、AIDL)
查看>>
MongoDB聚合运算之mapReduce函数的使用(11)
查看>>
Android 屏蔽Power键 Home键
查看>>