2011-03-08 5 views
3

안녕하세요 저는 두 동작이 발생하여 버튼을 사용할 때 발생하는 게임을 만들고 있습니다. 버튼을 처음 터치 할 때 "전원"막대가 위아래로 스크롤 한 다음 버튼의 두 번째 터치에서 스크롤해야합니다. "전원"표시 줄이 스크롤을 중지하고 다른 동작이 발생합니다.iphone 게임 제어 도움말

나는 버튼을 터치 할 수있는 무대에 도달했으나이를 작성하는 방법에 대한 도움말을 검색하기 위해 "전원"막대 컨트롤이라고하는 것을 모릅니다.

"파워"막대는 스포츠 게임과 같은 전통적인 게임 컨트롤과 비슷합니다. 버튼을 눌렀을 때를 기준으로 골프 샷의 "파워"를 설정해야합니다.

좀 더 상세한 검색을 할 수 있도록 통제 유형의 이름을 알고

  1. - 또는 -
  2. 이 "전원"줄이 을 달성 할 수있는 방법을 보여 것 몇 가지 예제 코드가 그러면 진심으로 감사 할 것입니다.

답변

0

. 여기 어떻게 해결할 수 있습니다 :

기본값이 0 인 UIProgressView를 만들었습니다. 그런 다음 = 1이 아닌 한 +0.05까지 진행률을 업데이트하는 메서드 (progressup)라는 타이머를 사용하면 타이머가 중지되고 < 0.05가 아닌 경우 진행을 ​​-0.05로 업데이트하는 메서드 (진행률)를 호출하는 새 타이머가 시작됩니다. 0.05 미만이면 타이머가 중지되고 메서드를 호출하는 새 타이머가 시작됩니다 (progressup) 등등과 같은 그래서 바는 위아래로 간다.

다른 버튼을 누르면 현재 진행률을 읽고 타이머를 중지합니다.

1

간단한 진행 표시 줄 (UIProgressView)을 사용할 수 있지만 직접 "애니메이션"해야합니다. 아마도 20ms의 지연을 가진 반복 타이머를 사용하여 작은 위/아래 변경을 생성 할 수 있습니다. UIProgressView에

추가 도움말 :