2011-04-23 51 views

回答

7

你可以像Gajet那樣做,或者如果你的動作不變,你可以安排你的動作。所以,假設你有這樣的舉動方法:

-(void)moveSprite:(ccTime) dt { 

    // move your sprite here by small increments 
} 

然後在你提到ccTouchBegan:方法,您計劃招法[self schedule:@selector(moveSprite:)]ccTouchEnded你取消預定[self unschedule:@selector(moveSprite:)]這個當你結束你的觸摸...希望這將停止運動有幫助

2

執行適當的UIGestureRecognizer子類。您將被髮送開始或已更改或已結束的事件 - 並可能採取相應措施。

5

你只需要設置一個布爾爲真時ccTouchBegan被調用,當ccTouchEnd被稱爲集是假的,那麼當ccTouchMove事件被稱爲你只需要檢查的天氣裏標誌是真還是假。

+0

是的,我試着用「while」聲明,它只是讓我的應用程序崩潰。可能只是我的代碼。 – 2011-04-24 21:31:12

+0

你應該在你的代碼中放置任何時間,你必須安排更新你的圖層和檢查你的旗幟裏面的更新功能! – Ali1S232 2011-04-25 14:01:39