2013-07-28 33 views
0

在我的應用程序中,有一個場景,當用戶觸摸吃按鈕時,我想讓我的糖果開始從頂部消失。具體來說,每按一下按鈕,我想從頂部刪除10%的糖果圖像。 有什麼幫助嗎?在cocos2dx android中裁剪一個精靈圖像?

+1

有幾種方法:CCClippingNode,CCRenderTexture。 有關詳細信息,請參閱cocos2d-x的測試項目。 – vedi

+0

我發現這個解決方案,但這是iphone。 [鏈接](http://stackoverflow.com/questions/15697592/how-to-crop-some-part-of-sprite)。這是我的代碼。 (CCSpriteBatchNode * cavesheet = CCSpriteBatchNode :: create(candy.c_str()); this-> addChild(cavesheet); CCSpriteFrame * frame = CCSpriteFrame :: createWithTexture(cavesheet-> getTexture(),CCRect(0,0,480,heigth * 0.9)); FinalScreen :: cottoncandy-> setDisplayFrame(frame);' – amyn

+0

我想要做的是每次這行代碼運行,我想從頂部刪除10%的圖像,並繼續減少它,但奇怪的事情發生像位置變化,我不知道還有什麼。任何想法? – amyn

回答

1

您可以使用垂直方向的進度條。在每個水龍頭上,設置進度精靈的百分比。它將被可視化爲

+0

有詳細的幫助[here](http://www.aeonphyxius.com/2013/06/how-to-use-a-progress-bar-in-cocos2d-x-and-c/) – amyn

0

或者你可以通過其他方式製作幾張糖果圖像,每張圖像比前一張少10%。然後按下按鈕,用10%的較小圖像替換圖像。

Regards, Dushyant。

+1

有沒有辦法自動做到這一點?任何軟件?因爲有9種不同類型的糖果 – amyn

+0

據我所知,你必須用photoshop手動執行此操作,這樣你就可以完全控制你想要的圖像。 – lazyandroid