我正在尝试使用Xcode Playgrounds中的spriteKit创建一个非常简单的场景。我想创建一个按钮,然后响应我的点击。我也希望能够创建自己的帧大小。
我正在使用下面的代码,它给了我各种错误。我做错了什么?
class Frame {
let view:SKView = SKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 768))
let scene:SKScene = SKScene(size: CGSize(width: 1024, height: 768))
scene.scaleMode = SKSceneScaleMode.aspectFit
view.presentScene(scene)
var startButton = UIButton(type: .system)
startButton.frame = CGRect(x: 300, y: 500, width: 50, height: 10)
startButton.tintColor = .blue
startButton.setTitle("Next", for:.normal)
view.addSubview(startButton)
func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
for touch: AnyObject in touches{
if self.atPoint(touch.location?) == self.startButton{
}
}
}
}
我收到以下错误
预期声明:与scene.scaleMode
对齐
预期声明:与startButton.frame
对齐
“Frame”类型的值没有成员“atPoint”:与if self.atPoint...