【发布时间】:2016-11-10 00:36:15
【问题描述】:
我正在制作一个游戏,场景中有两个球,但用户将点击正确的球。但是,当用户点击正确的球时,我想为我的第二个球设置一个随机位置,当用户点击正确的球时,我还希望第二个球随机移动。 这是我设置球的随机位置的代码:
let currentBall = SKShapeNode(circleOfRadius: CGFloat(size))
let shape = SKShapeNode()
currentBall.fillColor = pickColor()
//Rectangle
shape.path = UIBezierPath(roundedRect: CGRect(x: 64, y: 64, width: 160,height: 160), cornerRadius: 50).cgPath
shape.fillColor = pickColor()
self.addChild(shape)
func randomBallPosition() -> CGPoint {
let xPosition = view!.scene!.frame.midX - viewMidX + CGFloat(arc4random_uniform(UInt32(viewMidX*2)))
let yPosition = view!.scene!.frame.midY - viewMidY + CGFloat(arc4random_uniform(UInt32(viewMidY*2)))
return CGPoint(x: xPosition, y: yPosition)
}
func handleTap() {
currentBall.position = randomBallPosition()
shape.position = randomBallPosition()
}
【问题讨论】:
-
你有什么问题?
标签: ios swift sprite-kit