저는 IBAction의 - 시작 게임과 내가하고있는 IOS 게임의 Replay를 가지고 있습니다. ViewDidLoad
로드가 많이 숨겨져 있습니다. 시작 게임은 ball.hidden = NO;
과 다른 것들을 보여줄뿐 아니라 NSTimer
을 시작하고, 다운 모션 등을합니다. 사용자가 게임에서 사망하면 gameoverscreen.hidden = NO;
과 함께 몇 개의 버튼이 있습니다. 나는 새로운 콘센트를 만들었던 재생 버튼을 추가했다. 나는 IBAction
시작을 가지고 다시 시도 IBAction
에 동일한 코드를 재 작성했지만 자동으로 다시 게임 오버 화면으로 돌아갑니다. 다시 을 다시 쓰려고했지만 IBAction
재생했습니다.하지만 여전히 해결됩니다. 이 갈등이 어떻게 발생합니까? 왜 이런 일이 벌어지는 지에 대한 이유. 화면을 다시로드 할 수있는 방법이 있습니까? 즉, 게임 오버 화면에서 Replay를 클릭하면 내 화면을 다시로드하도록 작성할 수있는 코드가 있습니까?왜이 IBAction이 작동하지 않습니까 ?? iOS 게임
-(IBAction)startGame:(id)sender
{
start.hidden = YES; //hides button
stimage.hidden = YES; //hides image
upMovement = 4;
movement = [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(moving) userInfo:nil repeats:YES];
//when we start game, start timer to run method every 0.05 seconds
platform1.hidden = NO;
platform2.hidden = NO;
ball1.hidden = NO;
ball2.hidden = NO;
advertisement.hidden = YES;
//1
RandomPosition = arc4random()%248; //48 different possibilities the random number generator can generate
RandomPosition = RandomPosition + 36; //generate a value between 36 and 284 try 30
platform1.center = CGPointMake(RandomPosition, 530);
}
코드를 알려주시겠습니까? –
@OmerObaid 좋아, 나는 그것을 추가했다. –
는 문제가 해결되었습니다 –