一、主要实现 今天spritekit实现创建玩家角色精灵(SKSpriteNode *), 增加角色精灵的手势操作,这里增加的手势计算方法与objective-c中是不一样的,因为objective-c使用的坐标系与spritekit使用的坐标系不是一样的,后面还增加了精灵的碰撞检查代码。 二、 S ...
分类:
移动开发 时间:
2016-08-23 21:59:01
阅读次数:
178
这次包括之后讲的spritekit 我都会围绕一个案例来说,这个案例就是一个简单的2d飞机大战游戏,今天这里我讲创建敌对精灵,就是敌对飞机,敌对飞机不停的被刷新到屏幕上.....当然这里涉及到的类其实还是,精灵,和材质两个类,这两个类前两篇的案例中已经出现过,使用方法都一样,主要看逻辑,我这里主要是 ...
分类:
移动开发 时间:
2016-08-09 18:46:45
阅读次数:
244
一、 Postion 这里的postion和app开发中的layer.postion是一样的,postion的值代表该视图在父节点中的相对位置, 比如一个试图的父节点是self.view, 这里我们想让这个试图在self.view中居中显示,那么layer.postion=CGPointMake(s ...
分类:
移动开发 时间:
2016-08-03 18:35:44
阅读次数:
352
最近发现Xcode自带的2D游戏开发框架SpriteKit可以直接引入到APP中进行混合开发,这就是说可以开发出既带业务应用又带游戏的苹果APP,咋怎么觉得这是一个自己的小发现....呵呵.....,查了下其实人家早有人这样做了........发现这功能我当然很开了,所以下了两个案例准备学学。以前业 ...
分类:
移动开发 时间:
2016-07-28 16:15:42
阅读次数:
299
这是一个类似于跳跃涂鸦的小游戏,主角不断吃能量球得到跳跃能量向更高的地方跳跃,如果图中碰到黑洞就挂了…在游戏调试过程中如果能实时知道主角的高度就好了,这将有助于程序猿动态的判断游戏胜败逻辑.你可以用print将高度显示在控制台中,不过这观看起来可不是太方便,索性就让我们把高度标示和游戏主角自己紧密结合起来吧! ;]因为在SpriteKit中任何SKNode对象及其子对象都可以包含孩子,它们可以和父节...
分类:
其他好文 时间:
2016-06-29 11:20:52
阅读次数:
146
Detecting When a New Scene Is PresentedSprite Kit在SKScene类中提供2个可以重载的方法用来检测当一个场景过渡出去或过渡进来的时候.第一个方法是SKScene的willMoveFromView()方法,该方法在一个SKScene被view删除时调用,为了重载该方法,你可以添加如下代码到你的SKScene实现中去:override func will...
分类:
其他好文 时间:
2016-06-28 13:05:53
阅读次数:
202
Pausing Scenes During a Transition你应该意识到两个重要的SKTrnsition属性在场景之间的过渡中.它们是pausesIncomingScene和pausesOutgoingScene,这些属性是bool类型,分别用来暂停入口和出口场景的动画.如果你想要在场景过渡中继续运行场景的动画,你只需要在显示场景之前将对应的属性设置为false.这两个属性的默认值都是tru...
分类:
其他好文 时间:
2016-06-28 13:05:52
阅读次数:
117
一个SpriteKit项目在其他设备上运行都无问题(无论是真机或是模拟器),但是在iPhone6 Plus上会出现精灵对象纹理被过度放大的现象:从上图中大家可以看到无论是主角或是道具球都过大了.看了一下精灵图片是放在atlas纹理集文件夹中的:可以看到PowerUp和Player都有对应缩放的版本:Player.png,Player@2x.png以及Player@3x.png.在各个图片的属性中检查...
分类:
其他好文 时间:
2016-06-24 15:13:09
阅读次数:
270
我们知道在SpriteKit物理引擎实际是基于Box2D!在SpriteKit中当你设置好适当的碰撞参数后,通过遵守SKPhysicsContactDelegate,你可以选择实现2各碰撞回调方法:didBeginContact
didEndContact方法中会传递一个参数,其类型为SKPhysicsContact,其中含有5个非常重要的碰撞信息,下面分别介绍一下:
bodyA
类型为SKPhy...
分类:
其他好文 时间:
2016-06-21 10:58:12
阅读次数:
203
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)
Delve是一个很有意思的地牢探险类型的游戏,其中每一关的地图都是随机生成的.至于如何在生成地图时兼顾随机性和一定模式,网上有很多不错的建议.你也可以从Delve的源代码中找到答案(如果学习目的需要源代码的可以Q我,或者自行度娘)这里只是谈一下源代码中有一个...
分类:
其他好文 时间:
2016-05-18 18:41:17
阅读次数:
174