iOS游戏开发之使用 Spritekit 框架和 Swift 的 iOS 2D 太空射击游戏(教程含源码)
2023-09-11 14:18:29 时间
实战需求
使用 Spritekit 框架和 Swift 的 iOS 2D 太空射击游戏
本文价值与收获
看完本文后,您将能够作出下面的界面
实战代码
1、主界面
import SpriteKit
import GameplayKit
import CoreMotion
class GameScene: SKScene, SKPhysicsContactDelegate {
var starfield: SKEmitterNode!
var player: SKSpriteNode!
var scoreLabel: SKLabelNode!
var score = 0 {
didSet {
scoreLabel.text = "Счёт: \(score)"
}
}
var gameTimer: Timer!
var aliens = ["alien", "alien2", "alien3", "alien4"]
let alienCategory: UInt32 = 0x1 << 1
let bullCategory: UInt32 = 0x1 << 0
let motionManager = CMMotionManager()
var xAccelerate: CGFloat = 0
override func didMove(t
相关文章
- Objc将数据写入iOS真机的plist文件中
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(十八)
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(八)
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(七)
- (NO.00002)iOS游戏精灵战争雏形(九)
- (NO.00002)iOS游戏精灵战争雏形(八)
- (NO.00002)iOS游戏精灵战争雏形(五)
- (NO.00001)iOS游戏SpeedBoy Lite成形记(二十七)
- (NO.00001)iOS游戏SpeedBoy Lite成形记(十)
- (NO.00001)iOS游戏SpeedBoy Lite成形记(四)
- 【Unity3D】iOS 推送实现
- 如何处理iOS中照片的方向
- IOS应用架构思考一(网络层)
- ios之UIScrollerView滚动视图
- iOS开发UI篇—懒加载
- IOS Runtime属性关联实现表格编辑文本
- 五分钟,运用cocoaui库,搭建主流iOS app中我的界面
- 【IOS-COCOS2D游戏开发之二】COCOS2D 游戏开发资源贴(教程以及源码)
- 【IOS-COCOS2D游戏开发之九】讲解CCSPRITEBATCHNODE与TP工具的”.PVR.CCZ”,”.PLIST”共用的终极精灵优化及注意事项!
- 【IOS-COCOS2D游戏开发之十】添加粒子系统特效并解决粒子特效与LAYER之间的坐标问题;
- 【IOS-COCOS2D游戏开发之十七】灵活使用精灵可视区域(TEXTURERECT)与锚点(ANCHORPOINT),并结合可视区域与锚点制作进度条!
- 【IOS-COCOS2D游戏开发之二十一 】自定义精灵类并为你的精灵设置攻击帧(指定开始帧)以及扩展COCOS2D源码的CCANIMATION简化动画创建!
- 【IOS-COCOS2D-X 游戏开发之七】整合COCOS2DX的ANDROID项目到XCODE项目中,XCODE编写&编译代码,ANDROID导入打包运行即可!
- 【IOS-COCOS2D-X 游戏开发之九】COCOS2DX利用CCSAXPARSER解析XML数据&CCMUTABLEDICTIONARY使用与注意!
- IOS NSInvocation应用与理解
- 分分钟搞定IOS远程消息推送
- iOS开发那些事--创建基于nib的iOS 6的HelloWorld工程
- iOS swift 闭包(closure)作为属性
- iOS面试
- IOS No devices because active scheme has no targets
- (素材源代码) 猫猫学iOS 之UIDynamic重力、弹性碰撞吸附等现象牛逼Demo