1
Ich habe versucht, einen Pong-Leitfaden auf YouTube zu folgen (ich bin neu in SpriteKit) und wenn ich meinen Code in Xcode 8.3.3 ausführen, tut der Ball nicht Bewegung. Das Handbuch verwendet Xcode 8, damit sich etwas geändert haben muss. Hier ist mein GameScene.swift Code:.applyimpuls funktioniert nicht auf SKSpriteNode() in Xcode 8.3.3
import SpriteKit
import GameplayKit
class GameScene: SKScene {
var Ball = SKSpriteNode()
var comPaddle = SKSpriteNode()
var mainPaddle = SKSpriteNode()
override func didMove(to view: SKView) {
Ball = self.childNode(withName: "Ball") as! SKSpriteNode
mainPaddle = self.childNode(withName: "mainPaddle") as! SKSpriteNode
comPaddle = self.childNode(withName: "comPaddle") as! SKSpriteNode
Ball.physicsBody?.isDynamic = true;
Ball.physicsBody?.applyImpulse(CGVector(dx: 20, dy: 20))
let border = SKPhysicsBody(edgeLoopFrom: self.frame)
border.friction = 0
border.restitution = 1
self.physicsBody = border
}
override func update(_ currentTime: TimeInterval) {
// Called before each frame is rendered
}
}
wo haben Sie Ball.physicsBody ??? –