零基础ios开发(四 用继承BUTTON的方法 实现打地鼠)
2015-10-27 12:53
337 查看
今天,用继承的方法来做一个比较简单的打地鼠游戏。
首先 ,界面要做的是,定时出现地鼠,假设每隔1s 出现一个地鼠,代码如下:
![](https://img-blog.csdn.net/20151027125147600?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
然后添加地鼠 ,就是添加一个类,而地鼠是用来点击的,所以可以继承BUTTON。
创建 Mouse.m文件后 ,编写如下方法:
![](https://img-blog.csdn.net/20151027125152690?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
该方法实现的功能是 创建地鼠 背景是黄色 初始TItle 为 4 定时器的作用是 使得每0.5秒 Title 减1
然后 编写 countdown 方法如下:
![](https://img-blog.csdn.net/20151027125159544?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
实现了 Title -1 的效果 而且 显示完1 后地鼠消失,再回到主函数,编写addmouse函数如下:
![](https://img-blog.csdn.net/20151027125204748?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
这样就实现了 如下图所示的效果:
![](https://img-blog.csdn.net/20151027125209919?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
首先 ,界面要做的是,定时出现地鼠,假设每隔1s 出现一个地鼠,代码如下:
然后添加地鼠 ,就是添加一个类,而地鼠是用来点击的,所以可以继承BUTTON。
创建 Mouse.m文件后 ,编写如下方法:
该方法实现的功能是 创建地鼠 背景是黄色 初始TItle 为 4 定时器的作用是 使得每0.5秒 Title 减1
然后 编写 countdown 方法如下:
实现了 Title -1 的效果 而且 显示完1 后地鼠消失,再回到主函数,编写addmouse函数如下:
这样就实现了 如下图所示的效果:
相关文章推荐
- android 代码实现控件之间的间距
- [Android]在代码里运行另一个程序的方法
- 肯特·贝克:改变人生的代码整理魔法
- 网页恶意代码的预防
- 高手写的Tracer-Flash代码调试类代码下载
- PostgreSQL教程(三):表的继承和分区表详解
- CSS代码缩写技巧
- 非主流Q-zOne代码代码搜集第1/2页
- CreateWeb.vbs 代码
- Lua面向对象之类和继承浅析
- Lua中编译执行代码相关的函数详解
- 浅析Ruby中继承和消息的相关知识
- 设计引导--一个鸭子游戏引发的设计理念(多态,继承,抽象,接口,策略者模式)
- 更有效率的css代码编写第1/3页
- 代码中到底应不应当写注释?
- C++实现不能被继承的类实例分析
- SQL语言查询基础:连接查询 联合查询 代码
- 论坛头像随机变换代码
- PHP类的封装与继承详解
- .NET 常用功能和代码小结