如何创建事件以随机移动按钮?

时间:2015-02-09 23:25:40

标签: ios uibutton xcode6

我在游戏中有一个按钮,它被称为redDot1。我把它放在我的故事板上并且效果很好,但是当ScoreNumber为10或更高时,我希望它在屏幕上移动到一个随机位置,一旦它到达那里它移动到另一个随机位置。在Scratch中,这是如果有人熟悉划痕,则称为滑行。我通过显示橙色圆点上传了一个我的意思的视频。 YouTube

以下是我的ScoreNumber的代码,我想开始这个动作。

-(void)Scoring{
ScoreNumber = ScoreNumber + 1;
_score.text = [NSString stringWithFormat:@"Score: %i", ScoreNumber];
if (ScoreNumber > 10) {

   //float circles;
}
}

我想在里面浮动的地方,我会称之为事件[self levelUp];

如何为redDot1创建一个开始移动的事件?

我试过this没有成功。

我尝试创建此活动。

-(void)levelUp{
UIButton *redDot1 = (UIButton *)redDot1;

int xmin = ([redDot2 frame].size.width)/2;
int ymin = ([redDot2 frame].size.height)/2;

int x = xmin + arc4random_uniform(self.view.frame.size.width - redDot2.frame.size.width);
int y = ymin + arc4random_uniform(self.view.frame.size.height -   redDot2.frame.size.height);


[redDot2 setCenter:CGPointMake(x, y)];


}

编辑:要回答评论,我正在使用自动布局和约束。当我尝试这段代码时......没有任何反应。

0 个答案:

没有答案
相关问题