2015-10-01 1 views
0

Я разрабатываю небольшую игру iOS в swift. Когда вы нажимаете на него, на экране появляется изображение, которое случайно появляется на экране. Внизу у меня есть баннер iAd. При генерации случайного места arc4random иногда генерирует место, где изображение находится в полуэкранном режиме или на iAd. Я хотел бы помешать этому сделать это. Как я мог это сделать? Любая помощь приветствуется, действительно! Благодаря!Лимитные стороны игрыScene

ответ

1

Для первой части вашего вопроса, где ваш спрайт в половине от экрана, вам нужно просто взять ширину спрайта и смещать arc4random на половину. Некоторые псевдокоды, как это (он может работать в Swift):

let width = self.sprite.size.width 
// Set the position from the random 
let x = (arc4random() % (self.viewWidth - width)) + (width/2) 
self.sprite.position = CGPointMake(x, <whatever y value>) 

Для второй части вашего вопроса, вы делаете что-то подобное, но с высотой спрайта и положения у.

Смежные вопросы