Spritekit游戏开发之SKSpriteNode(精灵)一
来源:互联网 发布:足彩分析软件 编辑:程序博客网 时间:2024/05/02 02:12
在spritekit这个游戏框架里,我们常用的就是精灵,其实所有2d游戏开发中,精灵都是一种常用对象,spritekit翻译来其实就是精灵工具集。
2d游戏制作中,我们需要把很多图片放到游戏中,并且控制他们,这些都可以称为精灵,基本上可以这么说,游戏中的图片就是精灵,虽然不严谨,但是好理解。
那如何在spritekit中创建和加入一个精灵,就需要实例化SKSpriteNode这个精灵节点类
首先我们用xcode7.0.1(这是我用的当前版本)新建一个spritekit的game项目,项目里默认包含一个Spaceship.png的飞船图片,把didMoveToView方法中的代码删除,我们不用。
建立并在游戏中加入一个精灵需要以下几个步骤
override func didMoveToView(view: SKView) { //用一张图片初始化一个精灵 let ship = SKSpriteNode(imageNamed: "Spaceship") //设置精灵坐标 ship.position = CGPoint(x: 500, y: 400) //添加精灵到当前视图中 self.addChild(ship) }
这样我们就可以在模拟器中看到新加入的飞船图片了
也可以把图片当成纹理,初始化一个精灵,至于为什么要用纹理,这个以后再说,涉及到游戏的优化
//用一个纹理(也是一张图片)初始化一个精灵 let texture = SKTexture(imageNamed: "Spaceship") let secondShip = SKSpriteNode(texture: texture) secondShip.position = CGPoint(x: 500, y: 500) addChild(secondShip)
0 0
- Spritekit游戏开发之SKSpriteNode(精灵)一
- Spritekit游戏开发之SKSpriteNode(精灵)二
- SpriteKit框架之SKSpriteNode背景图片全屏
- SpriteKit游戏开发点滴(0)前言
- SpriteKit游戏开发系列教程一(swift版)学习前的准备工作
- [iphone游戏开发]iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具
- spritekit游戏开发的数据存储之NSUserDefaults
- SpriteKit 框架开发简单游戏
- 游戏引擎篇(一)-苹果2D引擎SpriteKit
- IOS学习之路五(SpriteKit 开发飞机大战小游戏一)
- SpriteKit游戏开发点滴(1) 如何设置屏幕方向
- SpriteKit游戏开发点滴(2) 如何隐藏系统标题栏
- SpriteKit游戏开发点滴(3) 屏幕大小模式
- 【iphone游戏开发】iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具的使用
- 【iphone游戏开发】iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具的使用
- 【iphone游戏开发】iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具的使用
- 【iphone游戏开发】iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具的使用
- iOS开发- 游戏屏幕适配(SpriteKit)
- ubuntu proxy setting
- asp.net三层架构详解
- 盘点大佬们的第一份工作,你和雷军差了 16 年的坚持!
- 指针的用法
- POJ1811-Prime Test-素数测试+Pollard rho因数分解
- Spritekit游戏开发之SKSpriteNode(精灵)一
- UVA 11582 Colossal Fibonacci Numbers!(模运算)
- FreeBSD设置IP地址、网关、DNS的方法
- static的用法
- iOS中 超简单抽屉效果(MMDrawerController)的实现
- .NET完全手动搭建三层B/S架构
- UVA 12169 Disgruntled Judge(暴力)
- 不为繁华易匠心
- 协同过滤相关算法(1):SVD