2012-05-30 1 views
0

총격 사건 게임 중입니다. 화면 중간에 황소 눈이 있고 가속도계로 제어되는 십자선이 있습니다. 사용자가 장치를 가로 또는 세로로 제어하는지 확인하고 싶습니다. 사용자가 십자형을 수직으로 잡고있을 때 나는 십자형 머리를 아래로 내리고 싶지 않습니다. 십자선은 장치를 수직 또는 수평으로 기울일 때만 움직입니다. 누구? 당신이 그것을 위해 나침반 API를 사용하는 것을 시도했다,가속도계를 사용하여 iPhone을 수직 또는 수평으로 잡고 있는지 확인하는 방법은 무엇입니까?

if (UIDeviceOrientationIsLandscape(orientation)) { 

} 
else if (UIDeviceOrientationIsPortrait(orientation)) { 

} 
+0

무엇을 시도 했습니까? http://mattgemmell.com/2008/12/08/what-have-you-tried/ – CarlJ

답변

0

당신이 그런

UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation]; 

? : 시도해 봤어?

+0

질문을 올바르게 해석 했습니까? – woz

+0

방향을 확인하는 것이 문제가되지 않습니다. 내 didAccelerate 메서드에서 세로 위치로 잡고있을 때 크로스 헤어을 만들기 위해 어떤 코드를 써야합니다. 슈팅 게임처럼. 총과 탄약 게임처럼. 현재 십자형을 수평으로 잡고있을 때 십자형 머리카락이 움직이고 있으며 장치를 수직 위치로 움직이면 십자형 머리카락이 떨어집니다. 나는 그것이 수직 위치에있을 때 작동하게하고 싶다. – iAmd

0

이 유용 할 수 있습니다 :

+0

iPhone 및 iPod 모두에서 내 앱이 작동하도록하려면 컴퍼스 또는 자이로 또는 모든 유형의 센서 융합을 사용하고 싶지 않습니다. – iAmd

관련 문제