文档章节

iOS游戏框架Sprite Kit基础教程第1章编写第一个Sprite Kit程序

大学霸
 大学霸
发布于 2014/12/23 14:12
字数 628
阅读 473
收藏 2

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

iOS游戏框架Sprite Kit基础教程第1章编写第一个Sprite Kit程序

程序是为了实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。本章将以编写第一个Sprite Kit程序为主线,为开发者讲解什么是Sprite Kit、苹果账号的注册、Xcode的下载和安装、编写程序、调试等内容。选自iOS游戏框架Sprite Kit基础教程Swift版上册大学霸

1.1  Sprite Kit介绍

iOS 7开始添加了Sprite Kit。本节将为开发者讲解什么是Sprite Kit,以及Sprite Kit有什么优点和缺点。

1.1.1  什么是Sprite Kit

Sprite KitiOS 7以及之后的版本中内置的一个新的框架。该框架主要用来开发2D游戏。目前已经支持的内容包括精灵、各种的特效(如视频、滤镜和遮罩),并且还集成了物理引擎库等许多东西。在Sprite Kit中包含了很多的类,其中最常使用的类如表1-1所示。选自iOS游戏框架Sprite Kit基础教程Swift版上册大学霸

1-1  Sprite Kit中最常使用的类

1.1.2  Sprite Kit优缺点

以下将讲解Sprite Kit的优点以及缺点。

1.优点

Sprite Kit的优点如下:

q  它是内置到iOS中的,因此并不需要下载额外的库或者其它一些外部依赖。并且它是由苹果开发的,所以对于它的支持和更新非常有保证。

q  它内置的工具支持纹理和粒子。

q  它可以让开发者做一些其它框架很难做到的事情。例如,可以把视频当做精灵一样处理,或者使用很酷的图形效果和遮罩。选自iOS游戏框架Sprite Kit基础教程Swift版上册大学霸

2.缺点

Sprite Kit的缺点如下:

q  如果使用了Sprite Kit,那么你将被iOS生态圈所绑架,导致你无法很容易对你开发的游戏移植到Android上。

q  Sprite Kit现在还处于发展阶段,此时提供的功能可能没有其他框架丰富,如Cocos 2D选自iOS游戏框架Sprite Kit基础教程Swift版上册大学霸


© 著作权归作者所有

大学霸
粉丝 279
博文 1011
码字总数 587323
作品 0
东城
程序员
私信 提问
加载中

评论(0)

iOS Sprite Kit教程之真机测试以及场景的添加与展示

iOS Sprite Kit教程之真机测试以及场景的添加与展示 IOS实现真机测试 在进行真机测试之前,首先需要确保设备已经连在了Mac(或者Mac虚拟机)上,在第1.9.1小节开始,设备就一直连接在Mac(或...

大学霸
2015/07/27
126
0
Swift版iOS游戏框架Sprite Kit基础教程下册

Swift版iOS游戏框架Sprite Kit基础教程下册 试读下载地址:http://pan.baidu.com/s/1qWBdV0C 介绍:本教程是国内唯一的Swift版的Spritekit教程。本教程基于Xcode 6.1+iOS 8.1开发环境,采用S...

大学霸
2015/01/23
0
0
10个最佳的 Swift 教程实例

Swift 是一门相对比较新的编程语言,深受广大苹果社区开发者的喜爱。在短短不到一年的时间,很多很多开发者已经转向使用 Swift 编程语言了。苹果开发者们接受 Swift,纯粹是因为 Swfit 更加先...

noeticforce
2015/12/09
1.8W
6
iOS Sprite Kit教程之场景的切换

iOS Sprite Kit教程之场景的切换 Sprite Kit中切换场景 每一个场景都不是单独存在的。玩家可以从一个场景中切换到另外一个场景中。本小节,我们来讲解场景切换。在每一个游戏中都会使用到场景...

大学霸
2015/07/28
960
0
swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程

swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程 1.2.3 注册非免费苹果账号swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程 免费的苹果账号在开发应用程序时会受到了很...

大学霸
2015/01/29
168
0

没有更多内容

加载失败,请刷新页面

加载更多

【JAVA习题五】将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

import java.util.Scanner;public class Fenjieshu分解数 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner n=new Scanner(Sy......

osc_7rnzlqhm
32分钟前
24
0
Eclipse 安装Web Service、Axis2插件

Eclipse 安装Web Service、Axis2插件 一. 下载Apache Axis2及相关插件 下载地址: http://axis.apache.org/axis2/java/core/download.cgi 二. 解压 axis2-eclipse-codegen-plugin-1.7.3.zip......

osc_8hwmnuba
33分钟前
37
0
CAD如何输入文本?迅捷CAD编辑器文本输入更快捷

在CAD文件中,如何输入文本呢?相信很多小伙伴们,对于如何使用“迅捷CAD编辑器”给CAD文件输入文本,还是有些不够清楚的。那么,下面小编就给小伙伴们分享一下,如何使用它更快捷地输入文本...

深蓝月上
34分钟前
41
0
【金融】京东白条分期支付业务流程

1.京东白条分期支付业务流程 2.京东白条分期支付前端页面截图(H5) 2.1 京东商城 京东商城仅商详模块展示白条分期详情。包含: 2.2 京东数科(收银台) 2.2.1 判断是否登录 如果用户未登录,...

osc_wxsc35it
34分钟前
20
0
PDF怎么修改表单?高效办公就选这款PDF编辑器软件

在PDF文档中,怎么进行修改表单的操作呢?想要高效率的办公,小伙伴们就选择这款PDF编辑器软件吧。当面对一些需要进行修改表单操作的PDF文档,办公室小伙伴们是不是经常会感觉到头疼,不知道...

开源86
35分钟前
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部