adding all Rules as Textures
This commit is contained in:
parent
0985e02c3d
commit
b945f1e236
21
GoldWars/GoldWars/Assets.xcassets/RulesBasen.imageset/Contents.json
vendored
Normal file
21
GoldWars/GoldWars/Assets.xcassets/RulesBasen.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"filename" : "RulesBasen.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
GoldWars/GoldWars/Assets.xcassets/RulesBasen.imageset/RulesBasen.png
vendored
Normal file
BIN
GoldWars/GoldWars/Assets.xcassets/RulesBasen.imageset/RulesBasen.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 122 KiB |
21
GoldWars/GoldWars/Assets.xcassets/RulesBoost.imageset/Contents.json
vendored
Normal file
21
GoldWars/GoldWars/Assets.xcassets/RulesBoost.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"filename" : "RulesBoost.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
GoldWars/GoldWars/Assets.xcassets/RulesBoost.imageset/RulesBoost.png
vendored
Normal file
BIN
GoldWars/GoldWars/Assets.xcassets/RulesBoost.imageset/RulesBoost.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 132 KiB |
21
GoldWars/GoldWars/Assets.xcassets/RulesEinheiten.imageset/Contents.json
vendored
Normal file
21
GoldWars/GoldWars/Assets.xcassets/RulesEinheiten.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"filename" : "RulesEinheiten.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
GoldWars/GoldWars/Assets.xcassets/RulesEinheiten.imageset/RulesEinheiten.png
vendored
Normal file
BIN
GoldWars/GoldWars/Assets.xcassets/RulesEinheiten.imageset/RulesEinheiten.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 92 KiB |
21
GoldWars/GoldWars/Assets.xcassets/RulesErfolge.imageset/Contents.json
vendored
Normal file
21
GoldWars/GoldWars/Assets.xcassets/RulesErfolge.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"filename" : "RulesErfolge.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
GoldWars/GoldWars/Assets.xcassets/RulesErfolge.imageset/RulesErfolge.png
vendored
Normal file
BIN
GoldWars/GoldWars/Assets.xcassets/RulesErfolge.imageset/RulesErfolge.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 184 KiB |
21
GoldWars/GoldWars/Assets.xcassets/RulesSpiel.imageset/Contents.json
vendored
Normal file
21
GoldWars/GoldWars/Assets.xcassets/RulesSpiel.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"filename" : "RulesSpiel.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
GoldWars/GoldWars/Assets.xcassets/RulesSpiel.imageset/RulesSpiel.png
vendored
Normal file
BIN
GoldWars/GoldWars/Assets.xcassets/RulesSpiel.imageset/RulesSpiel.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 82 KiB |
21
GoldWars/GoldWars/Assets.xcassets/RulesSpielende.imageset/Contents.json
vendored
Normal file
21
GoldWars/GoldWars/Assets.xcassets/RulesSpielende.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"filename" : "RulesSpielende.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
GoldWars/GoldWars/Assets.xcassets/RulesSpielende.imageset/RulesSpielende.png
vendored
Normal file
BIN
GoldWars/GoldWars/Assets.xcassets/RulesSpielende.imageset/RulesSpielende.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 78 KiB |
@ -20,11 +20,9 @@ class EntityManager {
|
|||||||
var entities = Set<GKEntity>()
|
var entities = Set<GKEntity>()
|
||||||
var scene: SKScene
|
var scene: SKScene
|
||||||
var isModal: Bool
|
var isModal: Bool
|
||||||
var isRules: Bool
|
|
||||||
|
|
||||||
private init() {
|
private init() {
|
||||||
isModal = false
|
isModal = false
|
||||||
isRules = false
|
|
||||||
scene = SKScene.init()
|
scene = SKScene.init()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -70,16 +68,7 @@ class EntityManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if let rulesEntity = entity as? Rules {
|
if let rulesEntity = entity as? Rules {
|
||||||
scene.addChild(rulesEntity.header)
|
|
||||||
scene.addChild(rulesEntity.text1)
|
|
||||||
scene.addChild(rulesEntity.text2)
|
|
||||||
scene.addChild(rulesEntity.text3)
|
|
||||||
scene.addChild(rulesEntity.text4)
|
|
||||||
scene.addChild(rulesEntity.node1)
|
scene.addChild(rulesEntity.node1)
|
||||||
scene.addChild(rulesEntity.node2)
|
|
||||||
scene.addChild(rulesEntity.node3)
|
|
||||||
// scene.addChild(rulesEntity.overlay)
|
|
||||||
isRules = true
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if let wayEntity = entity as? Way {
|
if let wayEntity = entity as? Way {
|
||||||
@ -385,21 +374,12 @@ class EntityManager {
|
|||||||
func removeRules(){
|
func removeRules(){
|
||||||
entities.forEach({entity in
|
entities.forEach({entity in
|
||||||
if let rules = entity as? Rules {
|
if let rules = entity as? Rules {
|
||||||
rules.header.removeFromParent()
|
|
||||||
rules.text1.removeFromParent()
|
|
||||||
rules.text2.removeFromParent()
|
|
||||||
rules.text3.removeFromParent()
|
|
||||||
rules.text4.removeFromParent()
|
|
||||||
rules.node1.removeFromParent()
|
rules.node1.removeFromParent()
|
||||||
rules.node2.removeFromParent()
|
|
||||||
rules.node3.removeFromParent()
|
|
||||||
|
|
||||||
if let button = rules.component(ofType: ButtonComponent.self) {
|
if let button = rules.component(ofType: ButtonComponent.self) {
|
||||||
button.buttonNode.removeFromParent()
|
button.buttonNode.removeFromParent()
|
||||||
}
|
}
|
||||||
self.remove(rules)
|
self.remove(rules)
|
||||||
|
|
||||||
isRules = false
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -118,233 +118,28 @@ enum RulesCategory: String{
|
|||||||
class Rules: GKEntity {
|
class Rules: GKEntity {
|
||||||
|
|
||||||
var entityManager = EntityManager.menuEMInstance
|
var entityManager = EntityManager.menuEMInstance
|
||||||
//var rulesCategory: RulesCategory
|
|
||||||
|
|
||||||
var header: SKLabelNode
|
|
||||||
var text1: SKLabelNode
|
|
||||||
var text2: SKLabelNode
|
|
||||||
var text3: SKLabelNode
|
|
||||||
var text4: SKLabelNode
|
|
||||||
var node1: SKSpriteNode
|
var node1: SKSpriteNode
|
||||||
var node2: SKSpriteNode
|
|
||||||
var node3: SKSpriteNode
|
|
||||||
|
|
||||||
init(rulesScene: RulesScene, rulesCategory: RulesCategory) {
|
init(rulesScene: RulesScene, rulesCategory: RulesCategory) {
|
||||||
|
let texture: SKTexture
|
||||||
switch rulesCategory {
|
switch rulesCategory {
|
||||||
case .Spielbeschreibung:
|
case .Spielbeschreibung:
|
||||||
header = SKLabelNode(text: "Kurze Spielbeschreibung:")
|
texture = SKTexture(imageNamed:"RulesSpiel")
|
||||||
|
|
||||||
text1 = SKLabelNode(text: "GoldWars ist ein strategisches, rundenbasiertes Kampfspiel.\nZwei Spieler treten gegeneinander an und versuchen ihre Basen zu erweitern. Dazu schickst du Einheiten auf eine neue Basis.")
|
|
||||||
text1.position = CGPoint(x: rulesScene.size.width * 0.5 + 50, y: rulesScene.size.height * 0.6 - 20)
|
|
||||||
text1.numberOfLines = 4
|
|
||||||
text1.preferredMaxLayoutWidth = 750
|
|
||||||
|
|
||||||
let texture = SKTexture(imageNamed:"yellow_boxTick")
|
|
||||||
node1 = SKSpriteNode(texture: texture, size: CGSize(width: 30.0, height: 30.0) )
|
|
||||||
node1.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 100)
|
|
||||||
node1.zPosition = 4
|
|
||||||
|
|
||||||
text2 = SKLabelNode(text: "30 Sekunden Zeit pro Runde")
|
|
||||||
text2.position = CGPoint(x: rulesScene.size.width * 0.5 + 25, y: rulesScene.size.height * 0.6 - 110)
|
|
||||||
|
|
||||||
node2 = SKSpriteNode(texture: texture, size: CGSize(width: 30.0, height: 30.0) )
|
|
||||||
node2.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 160)
|
|
||||||
node2.zPosition = 4
|
|
||||||
|
|
||||||
text3 = SKLabelNode(text: "20 Runden")
|
|
||||||
text3.position = CGPoint(x: rulesScene.size.width * 0.5 - 100, y: rulesScene.size.height * 0.6 - 170)
|
|
||||||
|
|
||||||
node3 = SKSpriteNode(texture: texture, size: CGSize(width: 30.0, height: 30.0) )
|
|
||||||
node3.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 220)
|
|
||||||
node3.zPosition = 4
|
|
||||||
|
|
||||||
text4 = SKLabelNode(text: "Nach jeder Runde kämpfen die\ngegnerischen Einheiten gegeneinander.\nWer die Basis eingenommen hat siehst\ndu an der Farbe der Basis.")
|
|
||||||
text4.position = CGPoint(x: rulesScene.size.width * 0.5 + 115, y: rulesScene.size.height * 0.2 + 10)
|
|
||||||
text4.numberOfLines = 4
|
|
||||||
|
|
||||||
case .Basen:
|
case .Basen:
|
||||||
header = SKLabelNode(text: "Erklärung der Basen:")
|
texture = SKTexture(imageNamed:"RulesBasen")
|
||||||
|
|
||||||
text1 = SKLabelNode(text: "Initialisierung")
|
|
||||||
self.text1.position = CGPoint(x: rulesScene.size.width * 0.5 - 300 , y: rulesScene.size.height * 0.8 - 100)
|
|
||||||
self.text1.numberOfLines = 2
|
|
||||||
self.text1.preferredMaxLayoutWidth = 390
|
|
||||||
|
|
||||||
let texture = SKTexture(imageNamed:"yellow_boxTick")
|
|
||||||
node1 = SKSpriteNode(texture: texture, size: texture.size())
|
|
||||||
node1.setScale(2.4)
|
|
||||||
node1.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 100)
|
|
||||||
node1.zPosition = 4
|
|
||||||
|
|
||||||
text2 = SKLabelNode(text: "30 Sekunden Zeit pro Runde")
|
|
||||||
self.text2.position = CGPoint(x: rulesScene.size.width * 0.5 - 220, y: rulesScene.size.height * 0.8 - 100)
|
|
||||||
|
|
||||||
node2 = SKSpriteNode(texture: texture, size: CGSize(width: 30.0, height: 30.0) )
|
|
||||||
node2.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 100)
|
|
||||||
node2.zPosition = 4
|
|
||||||
|
|
||||||
text3 = SKLabelNode(text: "30 Sekunden Zeit pro Runde")
|
|
||||||
text3.position = CGPoint(x: rulesScene.size.width * 0.5 + 25, y: rulesScene.size.height * 0.6 - 110)
|
|
||||||
|
|
||||||
node3 = SKSpriteNode(texture: texture, size: CGSize(width: 30.0, height: 30.0) )
|
|
||||||
node3.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 160)
|
|
||||||
node3.zPosition = 4
|
|
||||||
|
|
||||||
text4 = SKLabelNode(text: "20 Runden")
|
|
||||||
text4.position = CGPoint(x: rulesScene.size.width * 0.5 - 100, y: rulesScene.size.height * 0.6 - 170)
|
|
||||||
|
|
||||||
case .Spielende:
|
case .Spielende:
|
||||||
header = SKLabelNode(text: "Erklärung des Spielendes:")
|
texture = SKTexture(imageNamed:"RulesSpielende")
|
||||||
text1 = SKLabelNode(text: "Initialisierung")
|
|
||||||
self.text1.position = CGPoint(x: rulesScene.size.width * 0.5 - 300 , y: rulesScene.size.height * 0.8 - 100)
|
|
||||||
self.text1.numberOfLines = 2
|
|
||||||
self.text1.preferredMaxLayoutWidth = 390
|
|
||||||
|
|
||||||
let texture = SKTexture(imageNamed:"yellow_boxTick")
|
|
||||||
node1 = SKSpriteNode(texture: texture, size: texture.size())
|
|
||||||
node1.setScale(2.4)
|
|
||||||
node1.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 100)
|
|
||||||
node1.zPosition = 4
|
|
||||||
|
|
||||||
text2 = SKLabelNode(text: "wtf")
|
|
||||||
self.text2.position = CGPoint(x: rulesScene.size.width * 0.5 , y: rulesScene.size.height * 0.8 - 500)
|
|
||||||
|
|
||||||
node2 = SKSpriteNode(texture: texture, size: CGSize(width: 30.0, height: 30.0) )
|
|
||||||
node2.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 100)
|
|
||||||
node2.zPosition = 4
|
|
||||||
|
|
||||||
text3 = SKLabelNode(text: "30 Sekunden Zeit pro Runde")
|
|
||||||
text3.position = CGPoint(x: rulesScene.size.width * 0.5 + 25, y: rulesScene.size.height * 0.6 - 110)
|
|
||||||
|
|
||||||
node3 = SKSpriteNode(texture: texture, size: CGSize(width: 30.0, height: 30.0) )
|
|
||||||
node3.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 160)
|
|
||||||
node3.zPosition = 4
|
|
||||||
|
|
||||||
text4 = SKLabelNode(text: "20 Runden")
|
|
||||||
text4.position = CGPoint(x: rulesScene.size.width * 0.5 - 100, y: rulesScene.size.height * 0.6 - 170)
|
|
||||||
|
|
||||||
case .Achievements:
|
case .Achievements:
|
||||||
header = SKLabelNode(text: "Erklärung der Achievements:")
|
texture = SKTexture(imageNamed:"RulesErfolge")
|
||||||
text1 = SKLabelNode(text: "Initialisierung")
|
|
||||||
self.text1.position = CGPoint(x: rulesScene.size.width * 0.5 - 300 , y: rulesScene.size.height * 0.8 - 100)
|
|
||||||
self.text1.numberOfLines = 2
|
|
||||||
self.text1.preferredMaxLayoutWidth = 390
|
|
||||||
|
|
||||||
let texture = SKTexture(imageNamed:"yellow_boxTick")
|
|
||||||
node1 = SKSpriteNode(texture: texture, size: texture.size())
|
|
||||||
node1.setScale(2.4)
|
|
||||||
node1.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 100)
|
|
||||||
node1.zPosition = 4
|
|
||||||
|
|
||||||
text2 = SKLabelNode(text: "wtf")
|
|
||||||
self.text2.position = CGPoint(x: rulesScene.size.width * 0.5 , y: rulesScene.size.height * 0.8 - 500)
|
|
||||||
|
|
||||||
node2 = SKSpriteNode(texture: texture, size: CGSize(width: 30.0, height: 30.0) )
|
|
||||||
node2.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 100)
|
|
||||||
node2.zPosition = 4
|
|
||||||
|
|
||||||
text3 = SKLabelNode(text: "30 Sekunden Zeit pro Runde")
|
|
||||||
text3.position = CGPoint(x: rulesScene.size.width * 0.5 + 25, y: rulesScene.size.height * 0.6 - 110)
|
|
||||||
|
|
||||||
node3 = SKSpriteNode(texture: texture, size: CGSize(width: 30.0, height: 30.0) )
|
|
||||||
node3.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 160)
|
|
||||||
node3.zPosition = 4
|
|
||||||
|
|
||||||
text4 = SKLabelNode(text: "20 Runden")
|
|
||||||
text4.position = CGPoint(x: rulesScene.size.width * 0.5 - 100, y: rulesScene.size.height * 0.6 - 170)
|
|
||||||
|
|
||||||
case .Einheiten:
|
case .Einheiten:
|
||||||
header = SKLabelNode(text: "Erklärung der Einheiten:")
|
texture = SKTexture(imageNamed:"RulesEinheiten")
|
||||||
text1 = SKLabelNode(text: "Initialisierung")
|
|
||||||
self.text1.position = CGPoint(x: rulesScene.size.width * 0.5 - 300 , y: rulesScene.size.height * 0.8 - 100)
|
|
||||||
self.text1.numberOfLines = 2
|
|
||||||
self.text1.preferredMaxLayoutWidth = 390
|
|
||||||
|
|
||||||
let texture = SKTexture(imageNamed:"yellow_boxTick")
|
|
||||||
node1 = SKSpriteNode(texture: texture, size: texture.size())
|
|
||||||
node1.setScale(2.4)
|
|
||||||
node1.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 100)
|
|
||||||
node1.zPosition = 4
|
|
||||||
|
|
||||||
text2 = SKLabelNode(text: "wtf")
|
|
||||||
self.text2.position = CGPoint(x: rulesScene.size.width * 0.5 , y: rulesScene.size.height * 0.8 - 500)
|
|
||||||
|
|
||||||
node2 = SKSpriteNode(texture: texture, size: CGSize(width: 30.0, height: 30.0) )
|
|
||||||
node2.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 100)
|
|
||||||
node2.zPosition = 4
|
|
||||||
|
|
||||||
text3 = SKLabelNode(text: "30 Sekunden Zeit pro Runde")
|
|
||||||
text3.position = CGPoint(x: rulesScene.size.width * 0.5 + 25, y: rulesScene.size.height * 0.6 - 110)
|
|
||||||
|
|
||||||
node3 = SKSpriteNode(texture: texture, size: CGSize(width: 30.0, height: 30.0) )
|
|
||||||
node3.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 160)
|
|
||||||
node3.zPosition = 4
|
|
||||||
|
|
||||||
text4 = SKLabelNode(text: "20 Runden")
|
|
||||||
text4.position = CGPoint(x: rulesScene.size.width * 0.5 - 100, y: rulesScene.size.height * 0.6 - 170)
|
|
||||||
|
|
||||||
case .Boost:
|
case .Boost:
|
||||||
header = SKLabelNode(text: "Erklärung der Boosts:")
|
texture = SKTexture(imageNamed:"RulesBoost")
|
||||||
text1 = SKLabelNode(text: "Initialisierung")
|
|
||||||
self.text1.position = CGPoint(x: rulesScene.size.width * 0.5 - 300 , y: rulesScene.size.height * 0.8 - 100)
|
|
||||||
self.text1.numberOfLines = 2
|
|
||||||
self.text1.preferredMaxLayoutWidth = 390
|
|
||||||
|
|
||||||
let texture = SKTexture(imageNamed:"yellow_boxTick")
|
|
||||||
node1 = SKSpriteNode(texture: texture, size: CGSize(width: 5.0, height: 5.0))
|
|
||||||
node1.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 100)
|
|
||||||
node1.zPosition = 4
|
|
||||||
|
|
||||||
text2 = SKLabelNode(text: "wtf")
|
|
||||||
self.text2.position = CGPoint(x: rulesScene.size.width * 0.5 , y: rulesScene.size.height * 0.8 - 500)
|
|
||||||
|
|
||||||
node2 = SKSpriteNode(texture: texture, size: CGSize(width: 30.0, height: 30.0) )
|
|
||||||
node2.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 100)
|
|
||||||
node2.zPosition = 4
|
|
||||||
|
|
||||||
text3 = SKLabelNode(text: "30 Sekunden Zeit pro Runde")
|
|
||||||
text3.position = CGPoint(x: rulesScene.size.width * 0.5 + 25, y: rulesScene.size.height * 0.6 - 110)
|
|
||||||
|
|
||||||
node3 = SKSpriteNode(texture: texture, size: CGSize(width: 30.0, height: 30.0) )
|
|
||||||
node3.position = CGPoint(x: rulesScene.size.width * 0.5 - 200, y: rulesScene.size.height * 0.6 - 160)
|
|
||||||
node3.zPosition = 4
|
|
||||||
|
|
||||||
text4 = SKLabelNode(text: "20 Runden")
|
|
||||||
text4.position = CGPoint(x: rulesScene.size.width * 0.5 - 100, y: rulesScene.size.height * 0.6 - 170)
|
|
||||||
|
|
||||||
}
|
}
|
||||||
self.header.position = CGPoint(x: rulesScene.size.width * 0.5 - 100 , y: rulesScene.size.height * 0.8)
|
node1 = SKSpriteNode(texture: texture, size: CGSize(width: rulesScene.size.width * 0.8, height: rulesScene.size.height * 0.8))
|
||||||
self.header.fontName = "Courier-Bold"
|
node1.position = CGPoint(x: rulesScene.size.width * 0.6, y: rulesScene.size.height * 0.6 - 150)
|
||||||
self.header.fontColor = .black
|
node1.zPosition = 4
|
||||||
self.header.fontSize = 30
|
super.init()
|
||||||
self.header.zPosition = 5
|
|
||||||
|
|
||||||
self.text1.fontName = "Courier-Bold"
|
|
||||||
self.text1.fontColor = .black
|
|
||||||
self.text1.fontSize = 25
|
|
||||||
self.text1.zPosition = 5
|
|
||||||
|
|
||||||
self.text2.fontName = "Courier-Bold"
|
|
||||||
self.text2.fontColor = .black
|
|
||||||
self.text2.fontSize = 25
|
|
||||||
self.text2.zPosition = 5
|
|
||||||
|
|
||||||
self.text3.fontName = "Courier-Bold"
|
|
||||||
self.text3.fontColor = .black
|
|
||||||
self.text3.fontSize = 25
|
|
||||||
self.text3.zPosition = 5
|
|
||||||
|
|
||||||
self.text4.fontName = "Courier-Bold"
|
|
||||||
self.text4.fontColor = .black
|
|
||||||
self.text4.fontSize = 25
|
|
||||||
self.text4.zPosition = 5
|
|
||||||
|
|
||||||
super.init()
|
|
||||||
|
|
||||||
/* overlay = SKSpriteNode(color: UIColor.init(red: 0, green: 0, blue: 0, alpha: 0.7), size: menuScene.size)
|
|
||||||
overlay.anchorPoint = menuScene.anchorPoint
|
|
||||||
overlay.zPosition = 3 */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
required init?(coder: NSCoder) {
|
required init?(coder: NSCoder) {
|
||||||
|
Loading…
Reference in New Issue
Block a user