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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Cocos2d-x 在缓存创建图片

發(fā)布時(shí)間:2025/3/17 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Cocos2d-x 在缓存创建图片 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

/* 加載圖片資源到SpriteFrame緩存池*/
??? CCSpriteFrameCache *cache=CCSpriteFrameCache::sharedSpriteFrameCache();
??? cache->addSpriteFramesWithFile("ghosts.plist", "ghosts.png");
??? /* 創(chuàng)建CCTexture2D對(duì)象*/
??? CCTexture2D *texturee=CCTextureCache::sharedTextureCache()->textureForKey("ghosts.png");
??? /* 使用CCTexture2D對(duì)象創(chuàng)建BatchNode */
??? CCSpriteBatchNode *batchnode=CCSpriteBatchNode::createWithTexture(texturee, 10);
???? /* 添加BatchNode到場(chǎng)景*/
??? this->addChild(batchnode,1);
??? /* 批量創(chuàng)建精靈,并把精靈加入batchnode? */
??? batchnode->setPosition(ccp(size.width/3,size.height/3));
??? for (int i=0; i<10; i++) {
??????? int x=CCRANDOM_0_1()*320;
??????? int y=CCRANDOM_0_1()*32;
??????? CCSprite *spritte=CCSprite::createWithSpriteFrameName("father.gif");
??????? spritte->setPosition(ccp(x,y));
??????? batchnode->addChild(spritte);
???????

???????
??? }
??? //從緩存總讀取圖片,圖片是在ghosts.png中集成的
??? CCMenuItemImage *closed=CCMenuItemImage::create();
??? closed->setNormalSpriteFrame(cache->spriteFrameByName("sister1.gif"));
??? closed->setSelectedSpriteFrame(cache->spriteFrameByName("sister2.gif"));
??? closed->initWithTarget(this, menu_selector(HelloWorld::menuCloseCallback));
??? closed->setPosition(ccp(size.width/5,size.height/5));
??? //this->addChild(closed);
??? CCMenu *menus=CCMenu::create(closed,NULL);
??? this->addChild(menus);

?

總結(jié)

以上是生活随笔為你收集整理的Cocos2d-x 在缓存创建图片的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。