随笔分类 -  Swift

记录Swift的点点滴滴
Swift游戏实战-跑酷熊猫 05 踩踏平台是怎么炼成的
摘要:这节内容我们一起学习下随机长度的踩踏平台的原理是怎么样的。要点:平台的组成我们的平台由3部分组成左:中:右:其中中间部分是可以无缝衔接的,下面就是两个中间部分衔接在一起要任何长度的平台,就只需要增加中间模块。前后能衔接的中间模块的制作:其实这种左右能够衔接的模块制作过程也很简单我们只要拿出平台的一半... 阅读全文

posted @ 2014-07-21 10:56 老镇 阅读(1134) 评论(6) 推荐(0) 编辑

Swift游戏实战-跑酷熊猫 04 熊猫的跳和滚的动作
摘要:这节内容,我们利用上一节学过的内容,给熊猫添加跳和滚动的动作。同时通过重载touchBegan方法来响应动作。切换跑,跳,滚。要点:通过序列帧纹理产生动画:SKAction.animatWithTextures(texture数组,播放的间隔时间)永远循环动画:SKAction.repeatActi... 阅读全文

posted @ 2014-07-17 14:12 老镇 阅读(1332) 评论(4) 推荐(0) 编辑

Swift游戏实战-跑酷熊猫 03 熊猫跑动动画
摘要:这节内容,我们一起来利用SKAction的来为熊猫创建动画,我们将学会通过纹理组产生动画,使用永远循环的SKAction让熊猫不停的跑动。要点:枚举的使用:用来记录熊猫的动作状态 enum Status:Int{ case run=1,jump,jump2,roll //当run被赋值为1的时候,... 阅读全文

posted @ 2014-07-16 09:28 老镇 阅读(2017) 评论(16) 推荐(6) 编辑

在Swift中整数以及浮点的格式化
摘要:1 整数的格式化有的时候我们需要将整数输出为类似01,02,001,002这样的格式。那么在swift中我们可以这样写let i=3let str = String(format:"%.2d",i)println("\(str)") //输出为032 保留多少位小数有时候我们需要将3.3333保留... 阅读全文

posted @ 2014-07-15 11:11 老镇 阅读(5987) 评论(0) 推荐(0) 编辑

Swift游戏实战-跑酷熊猫 02 创建熊猫类
摘要:要点:如何继承SKSpriteNode :子类必须调用SKSpriteNode的一个指定构造器init(){ super.init(texture:texture,color:UIColor.whiteColor(),size:size)}设置场景的背景颜色:self.backgroundColo... 阅读全文

posted @ 2014-07-15 09:37 老镇 阅读(1781) 评论(0) 推荐(2) 编辑

Swift游戏实战-跑酷熊猫 01 创建工程导入素材
摘要:在这节里,我们将建立一个游戏工程,并导入一些必要的素材,例如序列帧动画文件,声音素材文件。动画文件我们使用atlas形式。在打包发布或者模拟器测试的时候,它会将整个.atlas文件夹下的图片打包成一张png图片。要点:texture atlas :它包含了一组相关的texture。使用atlas可以... 阅读全文

posted @ 2014-07-14 09:32 老镇 阅读(2133) 评论(5) 推荐(1) 编辑

Swift游戏实战-跑酷熊猫 00 游戏预览
摘要:这个系列我们将要一起来做一个这样的游戏 阅读全文

posted @ 2014-07-14 09:25 老镇 阅读(1872) 评论(2) 推荐(3) 编辑

Swift游戏实战-跑酷熊猫(一) 简介 (含源代码)
摘要:优酷观看地址:http://v.youku.com/v_show/id_XNzM2Nzc2MTIw.html通过这个小游戏,我们能够接触到物理系统(SKPhysicsBody,physicsWorld),动作(SKAction),声音素材的播放,文本标签(SKLabelNode)我们实现的功能有熊猫... 阅读全文

posted @ 2014-07-07 12:31 老镇 阅读(4690) 评论(19) 推荐(6) 编辑

隐藏ipad/ip顶部状态栏
摘要:在GameViewController.swift中重载prefersStatusBarHidden方法,返回trueoverride func prefersStatusBarHidden() -> Bool { return true} 阅读全文

posted @ 2014-07-01 21:21 老镇 阅读(1078) 评论(0) 推荐(0) 编辑

Swift实战-豆瓣电台(九)简单手势控制暂停播放(全文完)
摘要:Swift实战-豆瓣电台(九)简单手势控制暂停播放全屏清晰观看地址:http://www.tudou.com/programs/view/tANnovvxR8U/这节我们主要讲UITapGestureRecognizer和MPMoviePlayerController知识点UITapGestureR... 阅读全文

posted @ 2014-06-27 21:41 老镇 阅读(2281) 评论(2) 推荐(1) 编辑

Swift实战-豆瓣电台(八)播放进度与时间
摘要:视频观看地址:http://www.tudou.com/programs/view/4mEtz8S72k0/?resourceId=399000367_06_02_99这节主要内容是NSTimer,UIProgressView,MPMoviePlayerController类的使用NSTimer实例... 阅读全文

posted @ 2014-06-27 10:35 老镇 阅读(1987) 评论(12) 推荐(0) 编辑

Swift实战-豆瓣电台(七)显示动画
摘要:youku观看地址http://v.youku.com/v_show/id_XNzMxODQzNDIw.html这是一个很酷的动画效果。特别是数据多的时候知识点在单元格(Cell)显示方法中设置动画func tableView(tableView: UITableView!, willDisplay... 阅读全文

posted @ 2014-06-26 10:17 老镇 阅读(2092) 评论(3) 推荐(3) 编辑

Swift实战-豆瓣电台(六)视图跳转,传参及回跳
摘要:youku观看地址:http://v.youku.com/v_show/id_XNzMxMzQ3MDcy.html要点在ChannelController里面声明一个代理这个代理遵循我们自定义的协议ChannlePrococol。遵循这个协议的主界面类在注入后有一个回调方法onChangeChann... 阅读全文

posted @ 2014-06-25 09:58 老镇 阅读(2299) 评论(6) 推荐(2) 编辑

Swift实战-豆瓣电台(五)播放音乐
摘要:观看地址http://v.youku.com/v_show/id_XNzMwODM0MzI0.html在这节里面,我们简单学习了一下MediaPlayer的使用引入媒体框架import MediaPlayer申明一个媒体播放器var audioPlayer:MPMoviePlayerControll... 阅读全文

posted @ 2014-06-24 09:11 老镇 阅读(3096) 评论(6) 推荐(9) 编辑

Swift实战-豆瓣电台(四)歌曲列表的展现
摘要:观看地址 http://v.youku.com/v_show/id_XNzMwNDE0OTA4.html这节的主要内容是如何利用cell展现获取到的数据。首先申明两个数组来储存我们获取到的数据var tableData:NSArray=NSArray()var channelData:NSArray... 阅读全文

posted @ 2014-06-23 15:56 老镇 阅读(2457) 评论(8) 推荐(1) 编辑

Swift实战-豆瓣电台(三)获取网络数据
摘要:观看地址:http://v.youku.com/v_show/id_XNzMwMzQxMzky.html这节内容,我们先说了怎么将storyboard中的组件在类中进行绑定。然后写了一个类用来获取网络数据,同时定义了一个协议,在获取数据后进行回调。之后对json数据进行解析,转化为一个字典。知识点异... 阅读全文

posted @ 2014-06-23 09:46 老镇 阅读(4876) 评论(11) 推荐(6) 编辑

Swift实战-豆瓣电台(二)界面布局
摘要:观看地址http://v.youku.com/v_show/id_XNzMwMDg4NzAw.html这节的内容主要是storyboard的操作。有以下几个知识点1 TableView的DataSource与Delegate的设定。我们将其绑定在ViewController上,使之遵循UITable... 阅读全文

posted @ 2014-06-22 18:19 老镇 阅读(6078) 评论(11) 推荐(1) 编辑

Swift实战-豆瓣电台(一)准备
摘要:一 准备我们现在看看我们要做一个什么样的东西观看地址:http://v.youku.com/v_show/id_XNzI4ODY2Mjky.html布局通过上面这张图我们可以看出整个demo有两个视图,视图一用来播放音乐,视图二用来选择频道。视图一ImageView用来显示音乐的图片TableVie... 阅读全文

posted @ 2014-06-20 13:25 老镇 阅读(9466) 评论(13) 推荐(8) 编辑

当As3遇见Swift(三)
摘要:类As3Swift中似乎没有包,包路径的概念。因而显得简洁的多。package{ public class ShuaiGe { }}Swift类class ShuaiGe{}类的构造As3有构造函数,Swift有构造器,不同的是Swif... 阅读全文

posted @ 2014-06-17 13:44 老镇 阅读(1596) 评论(0) 推荐(0) 编辑

当As3遇见Swift(二)
摘要:字符串:String都是用String来表示,都是值类型,在传递过程中都会进行拷贝。计算字符数量As3:str.lengthSwift:countElements(str)数组:ArrayAs3:存数任意数据var arr:Array=new Array();var vec:Vector.=new ... 阅读全文

posted @ 2014-06-15 15:17 老镇 阅读(1007) 评论(0) 推荐(1) 编辑

导航