2017-02-16 5 views
0

Ich habe dieses Spiel, wo Spieler in Spiel-Upgrades zu ihren Fahrzeugen kaufen können. Aber ich weiß nicht, wie man das Bild des Sprites und der Variablen ändert. Bitte helfenSo ändern Sie das Sprite-Bild und Variablen

var tank1 = SKSpritenode(imageName: "firsttank") 
var tank2 = SKSpritenode(imageName: "secoundtank") 

tank1.size = cgsize(width: 100, height: 100) 
tank1.position = cgpoint(x: self.frame.size,width/2, y:  
self.frame.size.height/2) 
self.addchild(tank1) 

tank2.size = cgsize(width: 250, height: 250) 
tank2.position = cgpoint(x: self.frame.size,width/2, y: self.frame.size.height/2) 
self.addchild(tank2) 

Wie kann ich den ersten Sprit (tank1) mache 2 dreht in dem Tank, wenn eine Schaltfläche geklickt wurde ???

+0

Ich glaube, Sie einen Zustand benötigen, der sagt, was tank1 ist, und dann abhängig von diesem Zustand können Sie das Bild und Variablen gesetzt. – StackUnderflow

+0

Können Sie genauer sein, was meinst du mit Staat ???. Meinst du wie enum oder Klasse ??? –

+0

Fügen Sie Variablen/Enums hinzu, um den Sprites-Status zu verfolgen. – StackUnderflow

Antwort

0

Sie schreiben:

tank1.texture = tank2.texture 

oder:

tank1.texture = SKTexture(imageNamed: "secondtank") 
+0

Wenn meine 2 Tanks unterschiedliche Werte wie Größe und Leben haben, wie ändere ich sie? –

+0

tank1.size = tank2.size und so weiter – simonWasHere

Verwandte Themen