bool HelloWorld::onTouchBegan(Touch *touch, Event *unused_event) {
posStartTouch=touch->getLocation();
auto sprPlayer=(Sprite*)this->getChildByTag(TAG_SPRITE_PLAYER);
posStartPlayer = sprPlayer->getPosition();
return true;
}
void HelloWorld::onTouchMoved(Touch *touch, Event *unused_event) {
Point location=touch->getLocation();
Point posChange=location-posStartTouch;
auto sprPlayer=(Sprite*)this->getChildByTag(TAG_SPRITE_PLAYER);
Point total =posStartPlayer+posChange;
sprPlayer->setPosition(total);
}
레알 개초보다 .. cocos2d-x에서 터치 영역 관련 부분인데 ..
조건문 넣어서 캐릭터가 오른쪽으로 이동 시 a문자 출력
왼쪽으로 이동시 b문자 출력
이렇게 구현하고 싶은데 .. 와 진짜 도저히 모르겠다 ..
if문 넣어서 (location.x > total.x) 이 지랄 다 해봤는데 ...
제대로 구현이 안돼 ㅜㅜㅜ 도와줘 고수님들 ㅜㅜ
착수금 만원
이벤트를 어떻게 관리하는지 모르겠지만 오른쪽으로 움직이든 왼쪽으로움직이든 뭘하든 이벤트가 일어날거고 이벤트는 일어날때 하고싶일 시키면 된다
이벤트는 항상 등록부와 실행부를 따로 만들고 트리거로 작동 시켜라
이게 무슨 말인지 모르겠으면 튜토리얼 다시봐라. 지금 소스 올린거로 뭔가 해달라는건 "만들어주세요" 랑 똑같다
알지만 안알라줌
w88/피나 축구/야구/농구 양방플 문의줘라 nete77