日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Cocosd2d实例教程四】Cocos2d实现人物原地走动

發布時間:2025/4/5 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Cocosd2d实例教程四】Cocos2d实现人物原地走动 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(轉載請注明出處:http://blog.csdn.net/buptgshengod

1.首先安裝TexturePacker

? ? 1)TexturePacker介紹

這是一款圖片集合軟件,生成.plist文件,是一種動畫效果。將png圖片人物走動的不同瞬間傳進去,之后publish,將生成一個.plist和一個.png文件。如圖 ?? ? ? ? ? ? ? ? ??

? ? ?2) 下載地址

? ? ? ? ? ? 破解版的下載下載地址:http://download.csdn.net/detail/gshengod/6406389

2.第二步,代碼部分?

? ? ? 1)切換到HelloWorldLayer.m的init方法

? ? ? ? ? ? 將上面講的資源添加到resouce中,同是要把三張分解圖加進去。

? 在init中加入如下代碼,注意注釋內容。 // always call "super" init// Apple recommends to re-assign "self" with the "super's" return valueif( (self=[super init]) ) {// 以下的內容會在此處添加代碼,以生成動畫效果。// 1.使用plist文件將精靈幀和紋理添加到精靈幀緩存中[[CCSpriteFrameCache sharedSpriteFrameCache]addSpriteFramesWithFile:@"panda.plist"];// 2.創建一個CCSpriteBatchNode(精靈表單)對象CCSpriteBatchNode *batchNode = [CCSpriteBatchNode batchNodeWithFile:@"panda.png"];[self addChild:batchNode];// 3.創建圖片幀列表NSMutableArray *walkAnimFrames = [NSMutableArray array];for(int i=1; i<3;i++){[walkAnimFrames addObject:[[CCSpriteFrameCache sharedSpriteFrameCache]spriteFrameByName:[NSString stringWithFormat:@"pandawalk%d.png",i]]];// 4.創建動畫對象,delay調節動作頻率CCAnimation *walkAnim =[CCAnimation animationWithSpriteFrames:walkAnimFrames delay:0.6f];// 5.創建精靈對象,并運行動畫動作CGSize size = [CCDirector sharedDirector].winSize;CCSprite *panda = [CCSprite spriteWithSpriteFrameName:@"pandawalk3.png"];panda.position = ccp(size.width*0.5,size.height*0.4);//初始位置id walkAction = [CCRepeatForever actionWithAction:[CCAnimate actionWithAnimation:walkAnim restoreOriginalFrame:YES]];[panda runAction:walkAction];[batchNode addChild:panda];self.isTouchEnabled = YES;}}return self;

? ? ? ? ? 2)運行程序如下圖所示

(懶得搞動態圖了,其實是動態的在行走)

?
? ? ? ? ? ? ? ? ? ??

總結

以上是生活随笔為你收集整理的【Cocosd2d实例教程四】Cocos2d实现人物原地走动的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。