[cocos2dx] 터치 & 멀티 터치
iOS 개발중 멀티 터치 설정
iOS/Appcontroller.mm
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
...
[__glView setMultipleTouchEnabled:YES]; // 멀티 터치를 가능하게 한다.
HellowWoldScene.h
private:
void ccTouchesBegan(cocos2d::CCSet *touches, cocos2d::CCEvent *event);
void ccTouchesMoved(cocos2d::CCSet *touches, cocos2d::CCEvent *event);
void ccTouchesEnded(cocos2d::CCSet *touches, cocos2d::CCEvent *event);
선언 (이걸 안해서 계속 "out-of-line"에러가 떴다.)
HellowWoldScene.cpp
void HelloWorld::ccTouchesBegan(CCSet *touches, CCEvent *event);
void HelloWorld::ccTouchesMoved(CCSet *touches, CCEvent *event)
void HelloWorld::ccTouchesEnded(CCSet *touches, CCEvent *event)
정의해서 사용.
void HelloWorld::ccTouchesMoved(CCSet *touches, CCEvent *event)
{
CCSetIterator it = touches->begin();
CCPoint pt;
CCTouch* touch;
for( int iTouchCount = 0; iTouchCount < touches->count(); iTouchCount++ )
{
touch = (CCTouch*)(*it);
pt = touch->locationInView( touch->view() );
it++;
printf( "Touch %i x:%i y:%i", iTouchCount, (int)pt.x, (int)pt.y );
}
printf( "\n" );
}
'cocos2d-x' 카테고리의 다른 글
iOS 6 업그레이드 할때 주의점! (1) | 2013.01.18 |
---|---|
[cocos2dx] 특이 에러 make warning: NUL character seen; rest of line ignored (1) | 2012.07.10 |
[cocos2dx] SDK 설치 설정 (0) | 2012.07.08 |
[cocos2dx] 화면 해상도 고정시키기 (2) | 2012.07.05 |
[cocos2dx] android 포팅시 c, cpp 소스를 빌드에 추가하기 (0) | 2012.07.05 |