2016-07-23 17 views
6

मैं खेल के मैदानों में अपने स्प्राइट किट कोड को आसानी से प्रोटोटाइप करने में सक्षम होना चाहता हूं। यह Xcode 7 मेंमैं Xcode 8 बीटा में काम कर रहे स्प्राइटकिट प्लेग्राउंड कैसे प्राप्त करूं?

import UIKit 
import SpriteKit 
import XCPlayground 


let sceneView = SKView(frame: CGRect(x:0 , y:0, width: 480, height: 320)) 

let scene = SKScene(size: CGSize(width: 480, height: 320)) 
sceneView.showsFPS = true 
sceneView.presentScene(scene) 
XCPlaygroundPage.currentPage.liveView = sceneView 

let square = SKSpriteNode(imageNamed: "square") 
square.name = "shape" 
square.position = CGPoint(x: scene.size.width * 0.25, y: scene.size.height * 0.5) 

let circle = SKSpriteNode(imageNamed: "circle") 
circle.name = "shape" 
circle.position = CGPoint(x: scene.size.width * 0.50, y: scene.size.height * 0.5) 

let triangle = SKSpriteNode(imageNamed: "triangle") 
triangle.name = "shape" 
triangle.position = CGPoint(x: scene.size.width * 0.75, y: scene.size.height * 0.5) 

scene.addChild(square) 
scene.addChild(circle) 
scene.addChild(triangle) 

Xcode 7 में मैं यह सिर्फ स्विफ्ट 3 और संस्करण 8.0 बीटा 3 (8S174q) में काम नहीं करता है इस तरह के enter image description here

के रूप में एक अच्छा लाइव दृश्य प्राप्त ठीक काम करता है। मुझे क्या बदलना है?

उत्तर

8

XCPlayground मॉड्यूल PlaygroundSupport द्वारा प्रतिस्थापित किया गया है:

import PlaygroundSupport 
import SpriteKit 

let sceneView = SKView(frame: CGRect(x:0 , y:0, width: 480, height: 320)) 

let scene = SKScene(size: CGSize(width: 480, height: 320)) 
sceneView.showsFPS = true 
sceneView.presentScene(scene) 
PlaygroundSupport.PlaygroundPage.current.liveView = sceneView 

let square = SKSpriteNode(imageNamed: "square") 
square.name = "shape" 
square.position = CGPoint(x: scene.size.width * 0.25, y: scene.size.height * 0.5) 

let circle = SKSpriteNode(imageNamed: "circle") 
circle.name = "shape" 
circle.position = CGPoint(x: scene.size.width * 0.50, y: scene.size.height * 0.5) 

let triangle = SKSpriteNode(imageNamed: "triangle") 
triangle.name = "shape" 
triangle.position = CGPoint(x: scene.size.width * 0.75, y: scene.size.height * 0.5) 

scene.addChild(square) 
scene.addChild(circle) 
scene.addChild(triangle) 
+0

ठीक है, यह अच्छा है। लेकिन फिर मैं SKView कैसे देखूं? मेरे पास चर के परिणाम आदि के साथ सामान्य दायां कॉलम है। SKView का कोई दृश्य नहीं। – Confused

+2

इसे मिला ... खुले "सहायक संपादक"। सबसे बिल्कुल अजीब तरीका। खेल के मैदान को रोकने और खेलने के लिए कीबोर्ड शॉर्टकट की तरह। – Confused

+0

यह भ्रमित हो सकता है। आप यह भी सुनिश्चित करना चाहते हैं कि सहायक संपादक आपके अपडेट देखने के लिए ** टाइमलाइन ** मोड प्रदर्शित कर रहा है। कभी-कभी Xcode आपके लाइव व्यू के साथ पृष्ठ पर वापस स्विच करते समय एई अपडेट नहीं करता है। – mfessenden

संबंधित मुद्दे