簡體   English   中英

添加分數時,UIButton不會隨機生成嗎?

[英]UIButton won't generate randomly when score is added?

我在Xcode上編碼時遇到問題。 我正在制作一個出現目標的應用程序,然后您必須輕按一下,但每次輕按之間允許的時間逐漸縮短。

我的問題:每當我嘗試在點擊后進行UILabel更新時,目標都會返回到其在視圖控制器上的原始位置。 我這里有所有相關代碼:

-(IBAction)startButtonPressed:(id)sender {

    startButton.hidden = YES;
    Text.hidden = YES;

    targX = arc4random() %769;
    targY = arc4random() % 925;

    Target.center = CGPointMake(targX, targY);

    Target.hidden = NO;
}

-(IBAction)targetTapped:(id)sender {

    [Time invalidate];

    targX = arc4random() %769;
    targY = arc4random() % 925;

    [self scoreAdd:(id)sender];

    Target.center = CGPointMake(targX, targY);
    timeMax = 5 - (Score * 0.05);

    if (Score >= 90) {
        timeMax = 0.5;
    }

    Time = [NSTimer scheduledTimerWithTimeInterval:timeMax target:self selector:@selector(Lose:) userInfo:nil repeats:NO];

}

-(void)Lose:(id)sender {

    Target.hidden = YES;
    Text.hidden = NO;

}


-(void)scoreAdd:(id)sender{

    Score = Score + 1;
    scoreLabel.text = [NSString stringWithFormat:@"Score: %li", Score];

}

打印targX = arc4random()%769; targY = arc4random()%925;

在這兩種方法中,檢查您是否獲得了正確的分數。 並檢查生成的點位於設備屏幕中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM