文档章节

简易打地鼠游戏

小黑202
 小黑202
发布于 2015/06/12 19:17
字数 400
阅读 59
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

一.ViewController.h中代码

//
//  ViewController.h
//  打地鼠
//
//  Created by 非凡程序员 on 15/6/9.
//  Copyright (c) 2015年 wzhen. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

- (IBAction)play:(id)sender;
- (IBAction)hole1:(id)sender;
- (IBAction)hole2:(id)sender;
- (IBAction)hole3:(id)sender;
- (IBAction)hole4:(id)sender;
- (IBAction)hole5:(id)sender;
- (IBAction)hole6:(id)sender;
- (IBAction)hole7:(id)sender;
- (IBAction)hole8:(id)sender;
- (IBAction)hole9:(id)sender;
@property (weak, nonatomic) IBOutlet UIButton *mouse1;
@property (weak, nonatomic) IBOutlet UIButton *mouse2;
@property (weak, nonatomic) IBOutlet UIButton *mouse3;
@property (weak, nonatomic) IBOutlet UIButton *mouse4;
@property (weak, nonatomic) IBOutlet UIButton *mouse5;
@property (weak, nonatomic) IBOutlet UIButton *mouse6;
@property (weak, nonatomic) IBOutlet UIButton *mouse7;
@property (weak, nonatomic) IBOutlet UIButton *mouse8;
@property (weak, nonatomic) IBOutlet UIButton *mouse9;
@property (weak, nonatomic) IBOutlet UILabel *score;


@end

二.ViewController.m中代码

//
//  ViewController.m
//  打地鼠
//
//  Created by 非凡程序员 on 15/6/9.
//  Copyright (c) 2015年 wzhen. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    [NSTimer scheduledTimerWithTimeInterval:2.0f target:self selector:@selector(play:) userInfo:nil repeats:YES];
    
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

 int randnumber;
- (IBAction)play:(id)sender {
//    NSMutableArray *arry=[NSMutableArray arrayWithObjects:@"_mouse1",@"_mouse2",@"_mouse3",@"_mouse4",@"_mouse5",@"_mouse6",@"_mouse7",@"_mouse8",@"_mouse9", nil];
    NSArray *arry=@[_mouse1,_mouse2,_mouse3,_mouse4,_mouse5,_mouse6,_mouse7,_mouse8,_mouse9];
    randnumber=rand() %9+1;
    for (int i=0; i<9; i++) {
        [arry[i] setTitle:@"洞" forState:UIControlStateNormal];
        [arry[randnumber-1] setTitle:@"地鼠" forState:UIControlStateNormal];
    }
}

- (IBAction)hole1:(id)sender {
    if (randnumber==1) {
        _score.text=[NSString stringWithFormat:@"%d",[_score.text intValue]+1];
    }
}

- (IBAction)hole2:(id)sender {
    if (randnumber==2) {
        _score.text=[NSString stringWithFormat:@"%d",[_score.text intValue]+1];
    }
}

- (IBAction)hole3:(id)sender {
    if (randnumber==3) {
        _score.text=[NSString stringWithFormat:@"%d",[_score.text intValue]+1];
    }
}

- (IBAction)hole4:(id)sender {
    if (randnumber==4) {
        _score.text=[NSString stringWithFormat:@"%d",[_score.text intValue]+1];
    }
}

- (IBAction)hole5:(id)sender {
    if (randnumber==5) {
        _score.text=[NSString stringWithFormat:@"%d",[_score.text intValue]+1];
    }
}

- (IBAction)hole6:(id)sender {
    if (randnumber==6) {
        _score.text=[NSString stringWithFormat:@"%d",[_score.text intValue]+1];
    }
}

- (IBAction)hole7:(id)sender {
    if (randnumber==7) {
        _score.text=[NSString stringWithFormat:@"%d",[_score.text intValue]+1];
    }
}

- (IBAction)hole8:(id)sender {
    if (randnumber==8) {
        _score.text=[NSString stringWithFormat:@"%d",[_score.text intValue]+1];
    }
}

- (IBAction)hole9:(id)sender {
    if (randnumber==9) {
        _score.text=[NSString stringWithFormat:@"%d",[_score.text intValue]+1];
    }
}


@end



© 著作权归作者所有

上一篇: qq登陆
小黑202
粉丝 7
博文 156
码字总数 41238
作品 0
西安
程序员
私信 提问
自动【打地鼠】游戏的JAVA应用程序制作的思路(给路大神请帮忙)

自动打地鼠的JAVA应用程序 最近接触了一个游戏叫打地鼠 这个游戏在windows的一个窗口中单独运行的。 这个小地鼠在不同的洞穴钻出来,我们要拿锤子不断的去砸他才可以得分,能否通过JAVA来实现...

我不明白
2013/02/21
2.2K
6
2017-02-24总结

1.骰子达人,基础功能基本完事,等待测试, 支付尚未开发,游戏效果制作成已罩的形式来展示效果。 摇一摇的时候声音和罩出现的时机还有待调整, 2.导elh数据,查询打地鼠游戏bug 3.分享的时候...

卡卡就是写
2017/02/25
2
0
2017年1月17日工作总结

1,发现打地鼠小游戏走阿里带宽特别费流量,查原因是因为资源文件太大,每次加载都有8.5M大小,解决方案是将所有资源文件压缩,目前压缩到极限是2.4M。 2,打地鼠小游戏微信登陆回调多次,导...

Mandarava
2017/01/18
5
0
别打我!100%前端纯原生DOM打地鼠

最近一次更新修复老鼠自动隐藏时候点击得分,造成多个老鼠出现的bug 纯原生打地鼠Demo 一个多小时盲掰出来,绝对100%纯原生,不含任何第三方杂质。 预览 注意你的钛合金X眼! 对不起,辣到你...

风蓝小栖
2018/08/20
0
0
2017-1-17总结

1.打地鼠游戏压缩文件,js合并。减少流量的使用 2.龙卡分期业务,修改bug 。 搞定。 3.建行打地鼠后台完成

卡卡就是写
2017/01/18
3
0

没有更多内容

加载失败,请刷新页面

加载更多

如何更改iOS应用程序的名称?

我前几天用一个愚蠢的开发代码名称开始了一个iPhone项目,现在我想改变项目的名称,因为它已经接近完成了。 但是我不知道如何使用Xcode来做这件事,尝试在info.plist文件中更改应用程序的名称...

技术盛宴
24分钟前
3
0
关于win10tensorflow的配置(CPU+GPU)

主要内容 CPU篇 GPU篇 【前期准备与注意事项】 环境:window1064位+python36(37)+CUDA9.0+cuDNN7.6+tensorflow_gpu-1.12.0 软件:anaconda+pycharm 硬件:有nvidia显卡的笔记本或台式(非A...

放只虎归个山
33分钟前
2
0
C#中的多行字符串文字

有没有一种简单的方法可以在C#中创建多行字符串文字? 这是我现在所拥有的: string query = "SELECT foo, bar"+ " FROM table"+ " WHERE id = 42"; 我知道PHP有 <<<BLOCKBLOCK; C#是......

javail
40分钟前
4
0
微信支付之小微商户扫盲!支持信用卡,免营业执照!

微信支付商户申请面向线下小微商户开放,符合条件的微信支付服务商可为小微商户发起接入申请。无需营业执照。 小微商户日收款额度为5万元~30万元 。 信用卡支付日限额为1千;月限额1万。 结算...

吴伟祥
今天
4
0
大话SDWebImage(三)-- 图片下载层

四、图片下载层 SDWebImageDownloader是处理图片下载的类 4.1 图片下载步骤 首先介绍下dispatch_barrier,GCD中的dispatch_barrier目的是在并发队列实现串行的效果,创建下载任务SDWebImageD...

aron1992
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部