리볼버, 라이플, 샷건과 같은 총을 가진 게임을 개발 중입니다. 당신은 총을 선택하고 화면에 나타나는 외계인을 쏜다. 거의 끝났지 만, 기관총과 같은 자동 화재 총으로 외계인을 쏘는 데 문제가 있습니다. 이 경우 하나의 샷 총을 들어, 내가 외계인이 십자선에있을 때 감지하려면이 옵션을 사용하고 있어요, 그것을 숨기기 :손가락을 화면에 올려 놓고 계속 실행하는 방법
CGPoint pos1 = enemyufoR.center;
if ((pos1.x > 254) && (pos1.x < 344) && (pos1.y > 130) && (pos1.y < 165 && _ammoCount != 0))
{
enemyufoR.hidden = YES;
[dangerBar setProgress:dangerBar.progress-0.10];
_killCount = _killCount+3;
[killCountField setText: [NSString stringWithFormat:@"%d", _killCount]];
timer = [NSTimer scheduledTimerWithTimeInterval: 4.0
target: self
selector: @selector(showrUfo)
userInfo: nil
repeats: NO];
}
이 대부분의 총에 대한 잘 작동하지만 기관총을 위해 내가 필요 총이 발사되는 동안 계속적으로 적의 위치를 확인하십시오. 어떻게하면 좋을까요?
은 있습니까? IF 문을 그 메서드에 넣을 수 있습니까? –
뭔가 쉽게 찾을 수 있습니다. –
그 방법으로 해당 터치의 위치가 단추 프레임에 맞는지 확인하십시오. 그렇다면 다음과 같이 화재를 신고하십시오. @selector (yourFireMethod) –