我正在开发Iphone和Ipad上的游戏,就像太空侵略者一样。随机移动/湍流 - SWIFT
摧毁的气球从屏幕顶部直线落下。
这里我的代码添加它们:
func addBalloonv(){
var balloonv:SKSpriteNode = SKSpriteNode (imageNamed: "ballonvert.png")
balloonv.physicsBody = SKPhysicsBody (circleOfRadius: balloonv.size.width/2)
balloonv.physicsBody.dynamic = true
balloonv.physicsBody.categoryBitMask = balloonCategory | greenCategory
balloonv.physicsBody.contactTestBitMask = flechetteCategory
balloonv.physicsBody.collisionBitMask = balloonCategory
balloonv.physicsBody.mass = 1
balloonv.physicsBody.restitution = 1
balloonv.physicsBody.allowsRotation = true
let minX = balloonv.size.width/2
let maxX = self.frame.size.width - balloonv.size.width/2
let rangeX = maxX - minX
let position:CGFloat = CGFloat(arc4random()) % CGFloat(rangeX) + CGFloat(minX)
balloonv.position = CGPointMake(position, self.frame.size.height+balloonv.size.height)
self.addChild(balloonv)
我有气球的颜色一个FUNC。
所以现在他们直线移动,我从顶部和两侧寻找随机运动(像气球一样的湍流)。
我该怎么做?
非常感谢!
你知道吗?我爱你 !!! 我很确定这是转身物理场功能。文档已经在我的屏幕上打开了,但我不知道如何初始化它......这很简单,我很惭愧:-D。我试图用我的第一个应用学习,但这很困难,因为我没有很好的C语言基础。你有noob的建议或文件吗? 非常感谢! – Haox 2014-09-11 10:36:30