有一小段时间,游戏总是在重新开始的时候崩溃掉。追了很久总算发现了原因:是游戏结束之后,场景清理不干净,导致游戏资源未释放或者重复赋值。游戏场景清理,是很多初学spritekit的小伙伴经常遇到的问题,到底怎么清理比较好比…
标签:iosspritekit
[原创]SpriteKit+Swift学习笔记(六)-生成大量精灵
之前写了一个打飞机的游戏,在飞机子弹的问题上,走过很多坑。下面就简单介绍几种方案:1.需要时生成。做一个action序列,间隔一定时间发射一个或者一组子弹,发射的时候用纹理初始化成精灵节点,然后附加到一个子弹组的skno…
[原创]Swift+Sprite Kit中文教程第一篇
本教程适用于入门开发者,我将会告诉你如何最快开发出小游戏,但所使用的未必是最佳方案。本教程将使用纯swift+storyboard进行开发,所以最好有一点点这两种技术的基础。 新建项目: 1.左侧选iOS,右侧选Game…
[原创]Swift+Sprite Kit中文教程第二篇
添加子弹 为了节省时间,这里用Shape代替。在load中,创建一个shape精灵: var bullet = SKShapeNode(rectOfSize: CGSizeMake(10, 10)) bullet.pos…