算是老师的一个作业,也是要给老师查阅的,所以开始了人生第一个关于IOS开发的博客
好吧让我们来看下 这个小游戏的界面
一个是主界面,负责游戏的运行,还有一个是记录界面,负责游戏的成绩记录 和一个成绩榜单
首先要看主界面 扑克牌的加载
我讲2组UIImageView 分别加入两组集合数组中,用control 相连时 要逐个 按数组顺序 相连
@property (strong, nonatomic) IBOutletCollection(UIImageView) NSArray *bankerPokers;
@property (strong, nonatomic) IBOutletCollection(UIImageView) NSArray *myPokers;
然后需要模拟摸牌 下面是从52张牌中随机出一张牌的 代码
</pre><p></p><pre name="code" class="objc">
-(void)setPokers
{
int c =arc4random_uniform(52);
int a = c/13;
int b = c %13;
switch (a) {
case 0:
_randomPoker =[NSString stringWithFormat:@"heart-%d",b+1];
break;
case 1:
_randomPoker =[NSString stringWithFormat:@"club-%d",b+1];
break;
case 2:
_randomPoker =[NSString stringWithFormat:@"diamond-%d",b+1];
break;
case 3:
_randomPoker =[NSString stringWithFormat:@"spade-%d",b+1];
break;
default:
break;
}
if (b >=9) {
b =9;
}
_score = b +1;
}
-(NSString *) getPokers
{
[self setPokers];
return _randomPoker;
}
-(int)getScore{
[self setPokers];
return _score;
}
再在 ViewController 调用Pokers 类中的方法 来得到随机到这个张牌的 NSString 名字 再到 图片中 中添加
例如 我们初始化 需要 初始化 一张庄家牌,和两张 玩家牌,我们这样初始化
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
_model =[[Model alloc]init];
Pokers *pokers =[[Pokers alloc]init];
UIImageView *bankerPokers1 =self.bankerPokers[0];
bankerPokers1.image= [UIImage imageNamed:pokers.