第二次作业最关键是实现匹配牌数可选。
刚开始设计时,一次到位可以匹配任意张牌,匹配牌数通过参数传递。
有两种方法:一种是每次都是选择两张比对;二种方法是选择完所有的牌,一次性比对,给结果。第一种方法逻辑比较复杂,选用第二种方法。
效果图:
程序在第一次作业基础上面添加
关键逻辑部分代码:gamemode传递匹配牌数,把所有选择的牌放在
SaveChoseCards中,选择完后,一次性比较完毕,输出结果
@property (nonatomic,strong)NSMutableArray *SaveChoseCards;
@property (nonatomic,strong)NSMutableArray *SaveChoseCardsIndex;
附上第一次作业打包地址:运行环境xcode6.0.1
http://pan.baidu.com/s/1hq25kX2