From b83987271c9bf5b98b8fa0f2f38d71f488f46007 Mon Sep 17 00:00:00 2001 From: Hendrik Ulbrich Date: Wed, 2 May 2018 22:02:17 +0200 Subject: [PATCH] Optimize UpgradeInterface for iPad --- .../UserInterfaceState.xcuserstate | Bin 72601 -> 72794 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 6 +- d-fence/GameScene.swift | 6 +- d-fence/UpgradeInterface.swift | 61 +++++++----------- 4 files changed, 31 insertions(+), 42 deletions(-) diff --git a/d-fence.xcodeproj/project.xcworkspace/xcuserdata/hendrikulbrich.xcuserdatad/UserInterfaceState.xcuserstate b/d-fence.xcodeproj/project.xcworkspace/xcuserdata/hendrikulbrich.xcuserdatad/UserInterfaceState.xcuserstate index ec5a7f32b36fa8e4a6a8b275bde1934e2b297ed1..c843a80c6514fd8f3468e7e038e66ad54a95d49e 100644 GIT binary patch delta 29924 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 diff --git a/d-fence/GameScene.swift b/d-fence/GameScene.swift index b3c77e6..23f8a78 100644 --- a/d-fence/GameScene.swift +++ b/d-fence/GameScene.swift @@ -85,7 +85,7 @@ class GameScene: SKScene { func updateLabels() { waveLabel.outlinedText = "WAVE \(waveCount)" - coinsLabel.outlinedText = "\(coins) COINS" + coinsLabel.outlinedText = "\(coins) C" scoreLabel.outlinedText = "SCORE: \(score)" healthLabel.outlinedText = "HP: \(scout.currentHealthPoints)/\(scout.maxHealthPoints)" } @@ -169,7 +169,7 @@ class GameScene: SKScene { enemy.currentHealthPoints = 0 coins += enemy.getValue() * GameConstants.coinsMultiplier - coinsLabel.outlinedText = "\(coins) COINS" + coinsLabel.outlinedText = "\(coins) C" score += enemy.getValue() * Int(Utils.vectorDistance(vectorA: enemy.node.position, vectorB: scout.node.position)) / GameConstants.scoreDivisor scoreLabel.outlinedText = "SCORE: \(score)" scoreLabel.text = "SCORE: \(score)" @@ -480,7 +480,7 @@ class GameScene: SKScene { coinsLabel.borderColor = UIColor.black coinsLabel.borderWidth = coinsLabel.fontSize / 4.5 - coinsLabel.outlinedText = "\(coins) COINS" + coinsLabel.outlinedText = "\(coins) C" coinsLabel.name = "coinsLabel" coinsLabel.fontColor = SKColor.white coinsLabel.fontSize = self.size.height / 25 diff --git a/d-fence/UpgradeInterface.swift b/d-fence/UpgradeInterface.swift index b4b961a..5137b61 100644 --- a/d-fence/UpgradeInterface.swift +++ b/d-fence/UpgradeInterface.swift @@ -115,14 +115,6 @@ class UpgradeInterface { backdrop.lineWidth = 0 backdrop.zPosition = 100 - - - - - - - - upgradeMenuBackground = SKShapeNode(rectOf: CGSize(width: size.width / 3, height: size.height * 0.75)) upgradeMenuBackground.name = "upgradeMenuBackground" upgradeMenuBackground.fillColor = UpgradeInterface.backgroundColor @@ -130,7 +122,7 @@ class UpgradeInterface { upgradeMenuBackground.lineWidth = 6 upgradeMenuBackground.zPosition = 101 - upgradeTitleLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 12); + upgradeTitleLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 14); upgradeTitleLabel.borderColor = UIColor.black upgradeTitleLabel.borderWidth = upgradeTitleLabel.fontSize / 4.5 upgradeTitleLabel.outlinedText = "UPGRADES" @@ -139,75 +131,72 @@ class UpgradeInterface { upgradeTitleLabel.zPosition = 150 upgradeTitleLabel.position = CGPoint(x: upgradeMenuBackground.position.x, y: upgradeMenuBackground.position.y + upgradeMenuBackground.frame.size.height * 0.45) - healLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 16); + healLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 18); healLabel.borderColor = UIColor.black healLabel.borderWidth = healLabel.fontSize / 4.5 healLabel.outlinedText = "Repair" healLabel.name = "upgradeHeal" healLabel.fontColor = UIColor.white healLabel.zPosition = 150 - healLabel.position = CGPoint(x: upgradeMenuBackground.position.x * 0.6, y: upgradeMenuBackground.position.y * 0.333) + healLabel.position = CGPoint(x: upgradeMenuBackground.position.x - (upgradeMenuBackground.frame.width * 0.45) + (healLabel.frame.width / 2), y: upgradeMenuBackground.position.y * 0.333) - healBuyLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 16); + healBuyLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 18); healBuyLabel.borderColor = UIColor.black healBuyLabel.borderWidth = healBuyLabel.fontSize / 4.5 healBuyLabel.outlinedText = "\(GameConstants.treehouseRepairCosts) C" healBuyLabel.name = "upgradeHealBuy" healBuyLabel.zPosition = 150 - healBuyLabel.position = CGPoint(x: upgradeMenuBackground.position.x * 1.4, y: healLabel.position.y) - + healBuyLabel.position = CGPoint(x: upgradeMenuBackground.position.x + (upgradeMenuBackground.frame.width * 0.25), y: healLabel.position.y) - - slingshotLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 16); + slingshotLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 18); slingshotLabel.borderColor = UIColor.black slingshotLabel.borderWidth = slingshotLabel.fontSize / 4.5 slingshotLabel.outlinedText = "Slingshot" slingshotLabel.name = "upgradeSlingshot" slingshotLabel.fontColor = UIColor.white slingshotLabel.zPosition = 150 - slingshotLabel.position = CGPoint(x: upgradeMenuBackground.position.x * 0.7, y: upgradeMenuBackground.position.y * 1.5) + slingshotLabel.position = CGPoint(x: upgradeMenuBackground.position.x - (upgradeMenuBackground.frame.width * 0.45) + (slingshotLabel.frame.width / 2), y: upgradeMenuBackground.position.y * 1.5) - slingshotBuyLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 16); + slingshotBuyLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 18); slingshotBuyLabel.borderColor = UIColor.black slingshotBuyLabel.borderWidth = slingshotBuyLabel.fontSize / 4.5 slingshotBuyLabel.outlinedText = "DONE" slingshotBuyLabel.fontColor = UIColor.gray slingshotBuyLabel.name = "upgradeSlingshotBuy" slingshotBuyLabel.zPosition = 150 - slingshotBuyLabel.position = CGPoint(x: upgradeMenuBackground.position.x * 1.4, y: slingshotLabel.position.y) + slingshotBuyLabel.position = CGPoint(x: upgradeMenuBackground.position.x + (upgradeMenuBackground.frame.width * 0.25), y: slingshotLabel.position.y) - pistolLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 16); + pistolLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 18); pistolLabel.borderColor = UIColor.black pistolLabel.borderWidth = pistolLabel.fontSize / 4.5 pistolLabel.outlinedText = "Pistol" pistolLabel.name = "upgradePistol" pistolLabel.fontColor = UIColor.white pistolLabel.zPosition = 150 - pistolLabel.position = CGPoint(x: upgradeMenuBackground.position.x * 0.59, y: upgradeMenuBackground.position.y * 1.25) + pistolLabel.position = CGPoint(x: upgradeMenuBackground.position.x - (upgradeMenuBackground.frame.width * 0.45) + (pistolLabel.frame.width / 2), y: upgradeMenuBackground.position.y * 1.25) - pistolBuyLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 16); + pistolBuyLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 18); pistolBuyLabel.borderColor = UIColor.black pistolBuyLabel.borderWidth = pistolBuyLabel.fontSize / 4.5 - pistolBuyLabel.name = "upgradePistolBuy" pistolBuyLabel.zPosition = 150 - pistolBuyLabel.position = CGPoint(x: upgradeMenuBackground.position.x * 1.4, y: pistolLabel.position.y) + pistolBuyLabel.position = CGPoint(x: upgradeMenuBackground.position.x + (upgradeMenuBackground.frame.width * 0.25), y: pistolLabel.position.y) - laserLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 16); + laserLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 18); laserLabel.borderColor = UIColor.black laserLabel.borderWidth = laserLabel.fontSize / 4.5 laserLabel.outlinedText = "Lasergun" laserLabel.name = "upgradeLasergun" laserLabel.fontColor = UIColor.white laserLabel.zPosition = 150 - laserLabel.position = CGPoint(x: upgradeMenuBackground.position.x * 0.7, y: upgradeMenuBackground.position.y * 1.0) + laserLabel.position = CGPoint(x: upgradeMenuBackground.position.x - (upgradeMenuBackground.frame.width * 0.45) + (laserLabel.frame.width / 2), y: upgradeMenuBackground.position.y * 1.0) - laserBuyLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 16); + laserBuyLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 18); laserBuyLabel.borderColor = UIColor.black laserBuyLabel.borderWidth = laserBuyLabel.fontSize / 4.5 laserBuyLabel.name = "upgradeLasergunBuy" laserBuyLabel.zPosition = 150 - laserBuyLabel.position = CGPoint(x: upgradeMenuBackground.position.x * 1.4, y: laserLabel.position.y) + laserBuyLabel.position = CGPoint(x: upgradeMenuBackground.position.x + (upgradeMenuBackground.frame.width * 0.25), y: laserLabel.position.y) nextWaveBackground = SKShapeNode(rectOf: CGSize(width: size.width / 3, height: size.height * 0.1)) nextWaveBackground.name = "nextWaveBackground" @@ -216,7 +205,7 @@ class UpgradeInterface { nextWaveBackground.lineWidth = 6 nextWaveBackground.zPosition = 101 - nextWaveLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 12); + nextWaveLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 14); nextWaveLabel.borderColor = UIColor.black nextWaveLabel.borderWidth = nextWaveLabel.fontSize / 4.5 nextWaveLabel.outlinedText = "NEXT WAVE" @@ -232,7 +221,7 @@ class UpgradeInterface { statsBackground.lineWidth = 6 statsBackground.zPosition = 101 - statsTitleLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 12); + statsTitleLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 14); statsTitleLabel.borderColor = UIColor.black statsTitleLabel.borderWidth = statsTitleLabel.fontSize / 4.5 statsTitleLabel.outlinedText = "STATS" @@ -241,7 +230,7 @@ class UpgradeInterface { statsTitleLabel.zPosition = 150 statsTitleLabel.position = CGPoint(x: statsBackground.position.x, y: upgradeTitleLabel.position.y) - statsWaveLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 16); + statsWaveLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 18); statsWaveLabel.borderColor = UIColor.black statsWaveLabel.borderWidth = statsWaveLabel.fontSize / 4.5 statsWaveLabel.outlinedText = "Wave: \(wave+1)" @@ -250,7 +239,7 @@ class UpgradeInterface { statsWaveLabel.zPosition = 150 statsWaveLabel.position = CGPoint(x: statsTitleLabel.position.x, y: statsBackground.position.y + statsWaveLabel.frame.size.height * 4.5) - statsHealthLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 16); + statsHealthLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 18); statsHealthLabel.borderColor = UIColor.black statsHealthLabel.borderWidth = statsHealthLabel.fontSize / 4.5 statsHealthLabel.outlinedText = "\(scout.currentHealthPoints)/\(scout.maxHealthPoints) HP" @@ -259,7 +248,7 @@ class UpgradeInterface { statsHealthLabel.zPosition = 150 statsHealthLabel.position = CGPoint(x: statsTitleLabel.position.x, y: statsBackground.position.y + statsHealthLabel.frame.size.height * 1.0) - statsScoreLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 16); + statsScoreLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 18); statsScoreLabel.borderColor = UIColor.black statsScoreLabel.borderWidth = statsScoreLabel.fontSize / 4.5 statsScoreLabel.outlinedText = "SCORE: \(score)" @@ -268,12 +257,12 @@ class UpgradeInterface { statsScoreLabel.zPosition = 150 statsScoreLabel.position = CGPoint(x: statsTitleLabel.position.x, y: statsBackground.position.y - statsScoreLabel.frame.size.height * 2.5) - statsCoinsLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 16); + statsCoinsLabel = SKOutlinedLabelNode(fontNamed: "8-Bit-Madness", fontSize: size.height / 18); statsCoinsLabel.borderColor = UIColor.black statsCoinsLabel.borderWidth = statsCoinsLabel.fontSize / 4.5 - statsCoinsLabel.outlinedText = "\(coins) COINS" + statsCoinsLabel.outlinedText = "\(coins) C" statsCoinsLabel.name = "statsCoins" - statsCoinsLabel.fontColor = UIColor.white + statsCoinsLabel.fontColor = UIColor.yellow statsCoinsLabel.zPosition = 150 statsCoinsLabel.position = CGPoint(x: statsTitleLabel.position.x, y: statsBackground.position.y - statsCoinsLabel.frame.size.height * 6.0)