Sprite Kit
文章平均质量分 66
ebalZhang
这个作者很懒,什么都没留下…
展开
-
SpriteKit游戏开发系列教程一(swift版)学习前的准备工作
第一:你需要有一台运行搭载OSX Yosemite 的mac电脑,其实OSX Mavericks也是可以的,但是为了和我保持一致,就选用Yosemite吧,这主要是为了安装xcode6,只有我前面的提到的2个操作系统版本或者更高的才能安装最新的xcode6!至于电脑设备可以是macbook,mac mini,imac,黑苹果也行,不推荐用虚拟机!第二:安装好xcode6以上的版本的开发工具,我原创 2015-08-11 15:56:08 · 1181 阅读 · 0 评论 -
Spritekit游戏开发之SKSpriteNode(精灵)二
上一节我们讲了如何用图片创建加入精灵,我们创建了2个精灵,都是用同一张图片我们加入一段代码,把第二个加入的精灵颜色改变下,改成红色,这个方法我不说,以后讲动作时再讲。 override func didMoveToView(view: SKView) { //用一张图片初始化一个精灵 let ship = SKSpriteNode(imageNamed: "原创 2015-10-27 08:31:39 · 1871 阅读 · 0 评论 -
Spritekit中播放背景音乐
在spritekit中,其实并没有提供播放背景音乐的方法,但是,我们可以通过AVFoundation实现。新建一个music.swft文件,代码如下import AVFoundation var backgroundMusicPlayer: AVAudioPlayer! func playBackgroundMusic(filename: String) {原创 2015-10-27 07:21:11 · 1800 阅读 · 0 评论 -
Spritekit游戏开发之SKSpriteNode(精灵)一
在spritekit这个游戏框架里,我们常用的就是精灵,其实所有2d游戏开发中,精灵都是一种常用对象,spritekit翻译来其实就是精灵工具集。2d游戏制作中,我们需要把很多图片放到游戏中,并且控制他们,这些都可以称为精灵,基本上可以这么说,游戏中的图片就是精灵,虽然不严谨,但是好理解。那如何在spritekit中创建和加入一个精灵,就需要实例化SKSpriteNode这个精灵节点类原创 2015-10-27 08:14:13 · 3116 阅读 · 0 评论 -
spritekit游戏开发的数据存储之NSUserDefaults
在游戏开发中,我们一般要保存游戏数据,例如:玩家游戏的得分,玩家的进度,玩家的等级等等数据,这样玩家再次进入游戏后,就不需要重新来过。在spritekit中,保存游戏数据的方式有好多种,例如使用sqlite数据库,使用NSCoder,使用文本txt,plist文件,json文件,NSUserDefaults等,今天我就介绍NSUserDefaults,它本质其实也是plist,但是苹果把他包装原创 2015-09-21 10:45:47 · 1400 阅读 · 0 评论 -
spritekit中添加长按手势操作
在用spritekit开发游戏时,大家肯定常用touchesBegan,touchesMoved,touchesEnded等方法处理屏幕触碰动作,但是长按等手势动作用什么方法识别,处理?ok,直接贴代码在GameScene.swift里面 override func didMoveToView(view: SKView) { //初始化一个长按手势,目标是原创 2015-09-16 10:56:43 · 1768 阅读 · 0 评论 -
目前制作游戏太忙,没时间做spritekit教程,暂时搁浅
目前在制作游戏,确实很忙,有各种问题,要协调各种工作,没有足够时间用来写详细的spritekit入门教程,但是放心,我会把开发中遇到的问题或者感觉你们能用到的知识在博客里更新,但是肯定不是系统的入门教程,知识方便遇到同样问题的spritekit开发者查看解疑!原创 2015-09-16 10:55:01 · 690 阅读 · 0 评论 -
获取安装游戏应用设备信息(swift)
有时候我们做游戏,会针对ipad或者iphone做一些特殊的设置,让其游戏更好的适应不同的设备,这样,我们就需要在代码里分辨和判断打开游戏的是什么设备,好调用相应的逻辑处理。好吧,这个没什么大问题,直接贴代码吧//分辨不同设备 if UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Phone原创 2015-09-25 17:45:35 · 1052 阅读 · 0 评论 -
WWDC15 iOS游戏开发3个新框架全解
简介在此次WWDC的游戏相关视频中,苹果再一次展现了它非凡的技术整合和持续创新能力。除了继续完善已有的2D游戏框架SpritKit, 3D游戏框架SceneKit和全新的图形渲染API Metal 外,今年还新增加了GamePlayKit, ReplayKit和Model I/O三个新框架。GamePlayKit给游戏开发者带来了全新的游戏架构(“实体组件系统”)和一些通用模式转载 2015-08-05 20:51:58 · 1492 阅读 · 0 评论 -
初探使用iOS 7 Sprite Kit与Cocos2d开发游戏的对比
前言 iOS7 beta发布后,大部分开发者和用户的注意力都集中在了iOS 7的全新UI交互设计界面上。一直负责硬件工业设计的Jony Ive首次全面负责苹果的软件和硬件设计工作,自然要把他自己的设计理念完整诠释一番。加上和iOS之父Scott Forstall一直以来的不和,Jony对之前拟物化风格的全面颠覆设计也是必然的结果。 如转载 2015-08-05 13:52:34 · 1035 阅读 · 0 评论 -
Spritekit中如何判断触摸点击的精灵
在Spritekit这个2d游戏框架中,基本常用到的很多元素都是精灵,游戏人物,背景都是精灵,那我们触摸点击了屏幕上的多个精灵中的一个,在程序中如何分辨点击的是哪个精灵?这就需要用到SKSpriteNode实例的name属性首先我们第一步给游戏添加一个精灵,用一张图片显示游戏人物,然后设置它的name属性为child override func didMoveToView(view:原创 2015-10-27 07:39:48 · 3594 阅读 · 0 评论