無限に敵が上から出てくるプログラムを組みたいです。このままビルドすると背景は表示されるのですが、敵が表示されません。しかも無限に繰り返せるか微妙です。どうしたら良いですか?
import SpriteKit class GameScene: SKScene { var GameField = SKSpriteNode(imageNamed: "GameField") var enemy = SKSpriteNode(imageNamed: "enemy") override func didMove(to view: SKView) { createGamefield() } func createGamefield() { let random : Int = Int(arc4random_uniform(UInt32(10))) let x : CGFloat = self.frame.width/CGFloat(random) 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) createEnemy(x: x) } func createEnemy(x: CGFloat) { enemy.size = CGSize(width: self.frame.width/10, height: self.frame.width/10) enemy.position = CGPoint(x: x,y: self.frame.maxY) enemy.run(SKAction.moveTo(y: self.frame.height+enemy.frame.height, duration: 0.0)) self.addChild(enemy) } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/10 11:22 編集
2017/04/10 23:51