IOS开源项目--打地鼠(附源码)

本文介绍了如何利用多线程和GCD技术在iOS平台上实现一个打地鼠游戏。游戏通过代理传值进行交互,详细讲解了地鼠类的创建、代理方法的设定以及主界面的实现。文章提供了代码示例和实际运行效果,并提供了源码下载链接。
摘要由CSDN通过智能技术生成

打地鼠想必大家小时候都玩过,下面我们就通过多线程以及代理传值实现一个打地鼠游戏。
首先我们需要一个地鼠类。地鼠类中,需要用到代理。如果有同学对于代理还不够清楚的话,请参考微博:
http://blog.csdn.net/lee727n/article/details/70833160
地鼠类继承uibutton,定义协议,以及协议方法 .h中

@protocol MouseDelegate <NSObject>
- (void)successAction;
- (void)failAction;
@end

@interface Mouse : UIButton
@property (nonatomic, weak)id<MouseDelegate> delegate;
@end

. m 中 重写frame初始化方法

- (instancetype)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        self.backgroundColor = [UIColor<
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值