- Registriert
- 23.11.13
- Beiträge
- 8
Hallo zusammen
Ich kämpfe mich mit einem Problem herum, mit dem ich nicht einmal mit dem Game, welches schon existiert, wenn man ein neues Projekt macht. Ich initialisiere den Wert "Test" mit 0 unten frage ich mit der if abfrage ob der Wert bereits 10 erreicht hat und dann wenn er es erreicht hat, dann lade ich die class GameScene neu. Nur da passiert es: Das Game wird schwarz und man sieht nichts mehr, was mache ich falsch? Besten Dank.
PS: Ziel ist eigentlich, dass sich das Game neu Initialisiert und alles wieder so aussieht wie am anfang.
Ich kämpfe mich mit einem Problem herum, mit dem ich nicht einmal mit dem Game, welches schon existiert, wenn man ein neues Projekt macht. Ich initialisiere den Wert "Test" mit 0 unten frage ich mit der if abfrage ob der Wert bereits 10 erreicht hat und dann wenn er es erreicht hat, dann lade ich die class GameScene neu. Nur da passiert es: Das Game wird schwarz und man sieht nichts mehr, was mache ich falsch? Besten Dank.
PS: Ziel ist eigentlich, dass sich das Game neu Initialisiert und alles wieder so aussieht wie am anfang.
Code:
import SpriteKit
class GameScene: SKScene {
var Test = 0
override func didMoveToView(view: SKView) {
/* Setup your scene here */
let myLabel = SKLabelNode(fontNamed:"Chalkduster")
myLabel.text = "Hello, World!"
myLabel.fontSize = 45
myLabel.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame))
self.addChild(myLabel)
}
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
/* Called when a touch begins */
if(Test<10){
for touch in touches {
let location = touch.locationInNode(self)
let sprite = SKSpriteNode(imageNamed:"Spaceship")
sprite.xScale = 0.5
sprite.yScale = 0.5
sprite.position = location
let action = SKAction.rotateByAngle(CGFloat(M_PI), duration:1)
sprite.runAction(SKAction.repeatActionForever(action))
self.addChild(sprite)
Test++
}
}
else{
self.view?.presentScene(GameScene())
}
}
override func update(currentTime: CFTimeInterval) {
/* Called before each frame is rendered */
}
}