2016-10-30 22 views
0

私はこれが間違った質問だと知っていますが、おそらくそれは私のような他の人にも役立ちます。基本的には、画面の上部にスプライトを表示してから、底部に移動しますが、ランダムなx位置に移動します。ランダムx位置に移動することに何も問題はありませんが、問題は画面の上部で開始しないということです。ここに私のコードです:y軸の間違った位置にスプライトを配置

let sprite = SKSpriteNode(imageNamed: "comet") 
sprite.size = CGSize(width: 150, height: 100) 
sprite.position = CGPoint(x: self.frame.size.width/2, y: 0) 
sprite.zPosition = 100 
self.addChild(sprite)         ` 

let randomNum = CGPoint(x:Int (arc4random() % 1000), y: 1) 
let actionMove = SKAction.moveTo(randomNum, duration: 1) 
let actionComet = SKAction(actionMove) 
sprite.runAction(actionComet) 

私は助けていただきありがとうございます。

答えて

0

スプライトを画面の一番下にある位置(0,0)に配置します。

+0

「CGSizeの値を期待される引数CGFloatに変換できません」というエラーが表示されます。この行も完全に書き直しました。 –

+0

正確にこのエラーが表示されますか?あなたの変更を示すことができますか? – giorashc

関連する問題