一秒ごとに敵が上からやってくるプログラムです。背景は表示されるのですが、肝心の敵キャラが全く表示されません。エラーも出ていないですし,どうすれば良いですか?
import SpriteKit class GameScene: SKScene { var GameField = SKSpriteNode(imageNamed: "GameField") var enemy = SKSpriteNode(imageNamed: "enemy") var last:CFTimeInterval! var currentTime:CFTimeInterval = 0.0 override func didMove(to view: SKView) { createGamefield() } func createGamefield() { GameField.size = CGSize(width: self.frame.width, height: self.frame.height) GameField.position = CGPoint(x: self.frame.width/2, y: self.frame.height/2) self.addChild(GameField) if !(last != nil) { last = currentTime } if last+1 <= currentTime { let xEnemyPos: UInt! = UInt(self.frame.midX) + UInt(arc4random_uniform(UInt32(self.frame.width))) - UInt(self.frame.width / 2) createEnemy(x: xEnemyPos) last = currentTime } } func createEnemy(x: UInt) { enemy.size = CGSize(width: self.frame.width/10, height: self.frame.width/10) enemy.position = CGPoint(x: CGFloat(x),y: self.frame.maxY) enemy.physicsBody?.velocity = CGVector(dx: 0.0, dy: -100) self.addChild(enemy) } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。