摘要:
一,下面演示了如何开发一个跑酷游戏,实现的功能如下:1,平台工厂会不断地生成平台,并且向左移动。当平台移出游戏场景时就可将其移除。2,生成的平台宽度随机,高度随机。同时短平台踩踏的时候会下落。3,奔跑小人设置了三种状态:奔跑,跳跃,打滚。4,跳跃时可以再进行二段跳。5,如果在一定高度落下,会先打滚... 阅读全文
posted @ 2015-09-26 18:27
brave-sailor
阅读(562)
评论(0)
推荐(0)
摘要:
对于场景内对象元件的点击响应,我们可以在场景的touchesBegan()方法中内统一处理。SKScene中touchesBegan()是响应屏幕点击的方法,在这里面我们可以先获取点击位置下所有的对象,然后筛选出需要的对象再调用该对象的方法。12345678910111213141516171819... 阅读全文
posted @ 2015-09-26 18:24
brave-sailor
阅读(735)
评论(0)
推荐(0)
摘要:
我们通常继承SKSpriteNode来实现游戏中的元素,除了可以使用图片作为纹理皮肤外。我们还可以使用动画纹理集来实现动画播放。动画纹理集的制作也很简单,首先要有一套动画序列图,然后把它们放到一个文件夹下,最后把文件夹改名为*.atlas后缀就行了。下面通过一个“神经猫”动画元件来演示:--- 神... 阅读全文
posted @ 2015-09-26 18:19
brave-sailor
阅读(769)
评论(0)
推荐(0)
摘要:
下面是生成一个“围住神经猫”游戏的初始场景:1,界面下方会生成9*9共81个圆点,同时圆点内部添加文本标签显示索引2,默认圆点为灰色,每行随机取两个点变为红色3,奇数行和偶数行有一定的错位,错位的横向距离是圆的半径效果图如下:1,首先给资源库Images.xcassets添加资源图片:2,圆点类G... 阅读全文
posted @ 2015-09-26 18:16
brave-sailor
阅读(464)
评论(0)
推荐(0)
摘要:
一,什么是SpriteKitSpriteKit是苹果公司官方出品,用于制作2D游戏的框架。这个框架具备了图形渲染和动画的功能。可以使图像或者精灵(sprite)动 起来。SpriteKit的渲染方式是传统的环形渲染,允许在渲染前处理每一帧点的内容。例如定义场景中的元素,以及这些内容在每一帧中是如何... 阅读全文
posted @ 2015-09-26 18:15
brave-sailor
阅读(936)
评论(0)
推荐(0)
摘要:
1,先把背景图片bg.jpg,bg@2x.jpg直接拖进Images.xcassets中2,设置如下代码(背景图直接铺满整个屏幕)12345678910111213141516import SpriteKitclass GameScene: SKScene {//当切换到这个场景视图后overrid... 阅读全文
posted @ 2015-09-26 18:15
brave-sailor
阅读(368)
评论(0)
推荐(0)
摘要:
使用UILocalNotification可以很方便的实现消息的推送功能。我们可以设置这个消息的推送时间,推送内容等。当推送时间一到,不管用户在桌面还是其他应用中,屏幕上方会都显示出推送消息。1,推送消息的发送--- AppDelegate.swift ---1234567891011121314... 阅读全文
posted @ 2015-09-26 18:14
brave-sailor
阅读(520)
评论(0)
推荐(0)
摘要:
通过使用静态单元格的列表,我们可以很方便的进行页面布局。下面通过一个“添加任务页面”来进行演示。效果图如下:实现步骤:1,在storyboard中拖入一个TableViewController,同时创建一个对应的类(MyTabelViewController.swift)进行绑定。2,选择表格,在... 阅读全文
posted @ 2015-09-26 18:13
brave-sailor
阅读(507)
评论(0)
推荐(0)
摘要:
在Swift开发中,我们有时需要动态的添加或删除列表的单元格。比如我们做一个消息提醒页面,默认页面只显示两个单元格。当点击第二个单元格(时间标签)时,下面会再添加一个单元格放置日期选择控件(同时新增单元格的高度也会变化)。而再次点击第二个单元格,日期选择控件又会隐藏。123456789101112... 阅读全文
posted @ 2015-09-26 18:13
brave-sailor
阅读(618)
评论(0)
推荐(0)
摘要:
在AppDelegate中有如下两个方法要注意:applicationDidEnterBackground() 当应用进入后台时起作用applicationWillTerminate() 当应用终止的时候起作用有了这两个方法,我们就可以对程序数据进行保护。比如当应用崩溃,内存不足被系统终止,程序在... 阅读全文
posted @ 2015-09-26 18:11
brave-sailor
阅读(516)
评论(0)
推荐(0)