ios7版 30天精通iPhone手机编程第27-30天

本教程通过实例演示如何在iOS平台上实现经典游戏元素,包括十字方向键控制、触屏移动、跳跃动作以及打砖块游戏的设计与实现过程。教程中详细介绍了如何添加音频和动画支持,并通过触摸事件获取坐标,实现角色的移动。

更多精彩内容,请见:http://www.16boke.com

由于后面都是Utility Application应用,有很多相似之处,不必一一详述。

27天 十字方向键

添加支持吃豆人动画和声音文件的框架:AudioToolsbox.frameworkQuartzCore.framework

效果图:


28天 触屏移动

捕获屏幕触摸点的位置坐标

在触摸事件方法中,通过touches参数获得事件,建立视图触摸变量所有事件中的任何触摸对象,代码如下:

[touches anyObject];

方法中,touch参数的属性值中locationInView表明视图中触摸点的坐标,代码如下:

[touch locationInView:self.view];

针对每个触摸点的处理,通过以下函数获取触摸点的坐标,代码如下:

CGPoint CGPointMake(currentTouch.x,currentTouch.y);

主要代码:

  

效果图:


29天 跳跃动作

横向显示View Controller模拟器切换到横屏见《ios7版 30天精通iPhone手机编程 第19天 便携式电子琴》。

效果图:

30天 打砖块游戏

触摸屏部分代码:


效果图:

更多精彩内容,请见:http://www.16boke.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值