J'expérimente actuellement à SwiftTerrains de jeux et je suis en train d’essayer SpriteKit. Mon terrain de jeu fonctionne comme prévu et fonctionne, mais Xcode a une erreur disant "Utilisation de l'identificateur non résolu" myClass "". Le terrain de jeu fonctionne toujours parfaitement quand même.
Voici mon code:
import UIKit
import PlaygroundSupport
import SpriteKit
let frame = CGRect(x: 0, y: 0, width: 800, height: 600)
let mySKScene = myClass()
let view = SKView(frame: frame)
view.presentScene(mySKScene)
PlaygroundPage.current.liveView = view
class myClass: SKScene {
override func didMove(to view: SKView) {
}
}
Merci d'avance pour votre aide.
P.S. J'utilise le iOS SKD
Réponses:
2 pour la réponse № 1myClass n'a pas été défini au moment où vous essayez de l'utiliser. Changez votre code pour ressembler à ceci:
import UIKit
import PlaygroundSupport
import SpriteKit
class myClass: SKScene {
override func didMove(to view: SKView) {
}
}
let frame = CGRect(x: 0, y: 0, width: 800, height: 600)
let mySKScene = myClass()
let view = SKView(frame: frame)
view.presentScene(mySKScene)
PlaygroundPage.current.liveView = view
Juste une note sur le style. Les classes sont généralement déclarées avec la première lettre en majuscule (ie. class MyClass: SKScene {}
)