Merge pull request #836 from minggo/touch_case

fix TouchesTest crashed on Android and iOS
This commit is contained in:
minggo 2012-04-12 18:47:41 -07:00
commit 7cf16dbb32
4 changed files with 25 additions and 20 deletions

View File

@ -8,4 +8,4 @@
# project structure.
# Project target.
target=android-9
target=android-10

View File

@ -78,6 +78,12 @@ void Paddle::ccTouchMoved(CCTouch* touch, CCEvent* event)
setPosition( CCPointMake(touchPoint.x, getPosition().y) );
}
CCObject* Paddle::copyWithZone(CCZone *pZone)
{
this->retain();
return this;
}
void Paddle::ccTouchEnded(CCTouch* touch, CCEvent* event)
{
CCAssert(m_state == kPaddleStateGrabbed, L"Paddle - Unexpected state!");

View File

@ -27,6 +27,7 @@ public:
virtual bool ccTouchBegan(CCTouch* touch, CCEvent* event);
virtual void ccTouchMoved(CCTouch* touch, CCEvent* event);
virtual void ccTouchEnded(CCTouch* touch, CCEvent* event);
virtual CCObject* copyWithZone(CCZone *pZone);
virtual void touchDelegateRetain();
virtual void touchDelegateRelease();

View File

@ -24,7 +24,6 @@ enum
//
//------------------------------------------------------------------
PongScene::PongScene()
:TestScene(true)
{
PongLayer *pongLayer = new PongLayer();//PongLayer::node();
addChild(pongLayer);
@ -33,7 +32,6 @@ PongScene::PongScene()
void PongScene::MainMenuCallback(CCObject* pSender)
{
CCDirector::sharedDirector()->setDeviceOrientation(CCDeviceOrientationPortrait);
TestScene::MainMenuCallback(pSender);
}