このコードを編集して、spawnRandomPosition関数でも画像が画面の下から45ピクセル下にスポーンされるようにするにはどうすればよいですか?だから、画面の上部に45ピクセルがで生み出さすることはできません。特定の画像Spawn
class SecondViewController: UIViewController {
private var addOne = 0
func spawnRandomPosition() -> CGPoint
{
let width = UIScreen.main.fixedCoordinateSpace.bounds.width
let height = UIScreen.main.fixedCoordinateSpace.bounds.height
let centerArea = CGRect(x: UIScreen.main.fixedCoordinateSpace.bounds.midX - 75.0/2,
y: UIScreen.main.fixedCoordinateSpace.bounds.midY - 75.0/2,
width: 75.0,
height: 75.0)
while true
{
let randomPosition = CGPoint(x: Int(arc4random_uniform(UInt32(width))), y: Int(arc4random_uniform(UInt32(height))))
if !centerArea.contains(randomPosition)
{
return randomPosition
}
}
}
@IBAction func handlePan(recognizer:UIPanGestureRecognizer) {
let translation = recognizer.translation(in: self.view)
if let view = recognizer.view {
view.center = CGPoint(x:view.center.x + translation.x,
y:view.center.y + translation.y)
}
recognizer.setTranslation(CGPoint.zero, in: self.view)
if (WhiteDot.frame.contains(smallDot.frame) && smallDot.image != nil) {
addOne += 1
score.text = "\(addOne)"
smallDot?.center = spawnRandomPosition()
}
}
}
あなたの質問が何度も繰り返されていますが、私はあなたの試みがはっきりしていることを理解することができます –
私は同意します。私は数時間前にこの同じ質問を見ました。なぜあなたはあなたの質問を削除し、最初のものを編集する**代わりに**新しいものを作成していますか? – dfd